Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

C. Вектора
ограничение по времени на тест
1 second
ограничение по памяти на тест
256 megabytes
ввод
stdin
вывод
stdout

На уроке геометрии Геральду дали задание: из вектора A получить вектор B. При этом учитель разрешил ему делать с вектором А следующие операции:

  • Повернуть вектор на 90 градусов по часовой стрелке.
  • Прибавить к вектору определенный вектор С.

Операции можно производить в произвольной последовательности любое количество раз.

Сможет ли Геральд справиться с заданием?

Входные данные

В первой строке даны целые числа x1 и y1 — координаты вектора A ( - 108 ≤ x1, y1 ≤ 108). Во второй и третьей строках в аналогичном виде даны вектора B и C (их координаты — целые числа, по модулю не превосходящие 108).

Выходные данные

Выведите «YES» (без кавычек), если с помощью описанных операций возможно получить вектор B. Иначе выведите «NO» (без кавычек).

Примеры
Входные данные
0 0
1 1
0 1
Выходные данные
YES
Входные данные
0 0
1 1
1 1
Выходные данные
YES
Входные данные
0 0
1 1
2 2
Выходные данные
NO