Олимпиадный тренинг

Задача . E. Бильярд


Представьте себе бильярдный стол размера \(n \times m\) с четырьмя лузами в углах. Введем систему координат относительно левого нижнего угла стола (см. картинку).

На столе один шар, который стоит в точке с координатами \((x, y)\). В один момент к столу подошел Макс, ярый любитель бильярда, и ударил по шару. Оказалось, что шар начал двигаться по прямой, которая либо параллельна осям координат, либо образует с ними угол в \(45^{\circ}\). Будем считать, что:

  1. углы, которые траектория шара образует со стенкой до и после соударения, равны,
  2. шар двигается бесконечно долго, пока не попадет ни в какую лузу,
  3. шар можно представить точкой, он попадает в лузу, только если его координаты точно совпадают с координатами какой-то лузы,
  4. в начальный момент времени шар не находится в лузе.

Обратите внимание, шар может катиться вдоль какой-то стенки, в таком случае считается, что соударений со стенкой не происходит, и шар в итоге попадет в лузу в конце стенки.

Ваша задача — определить попадет ли шар когда-либо в лузу, и если да, то в какую.

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

В единственной строке входных данных даны \(6\) целых чисел: \(n\), \(m\), \(x\), \(y\), \(v_x\), \(v_y\) (\(1 \leq n, m \leq 10^9\), \(0 \leq x \leq n\); \(0 \leq y \leq m\); \(-1 \leq v_x, v_y \leq 1\); \((v_x, v_y) \neq (0, 0)\)) — ширина стола, длина стола, \(x\)-координата начального положения шара, \(y\)-координата начального положения шара, \(x\)-компонента начальной скорости шара и \(y\)-компонента начальной скорости шара, соответственно. Гарантируется, что изначально шар не находится в лузе.

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

Выведите координаты лузы, в которую попадет шар, или \(-1\), если такого не произойдет.

Примечание

Первый тест:

Второй тест:

В третьем тестовом примере \(y\) координата не меняется, соответственно шар не попадет в лузу.


Примеры
Входные данныеВыходные данные
1 4 3 2 2 -1 1
0 0
2 4 4 2 0 1 1
-1
3 10 10 10 1 -1 0
-1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя