Дана ломаная, проходящая через точки (0, 0) – (x, x) – (2x, 0) – (3x, x) – (4x, 0) – ... - (2kx, 0) – (2kx + x, x) – ....
Мы знаем, что ломаная проходит через точку (a, b). Найдите наименьшее возможное положительное значение x, при котором это верно, либо определите, что такого значения x не существует.
В единственной строке записано два положительных целых числа a и b (1 ≤ a, b ≤ 109).
Выведите единственную строку, содержащую ответ. Если подходящего x не существует, выведите - 1.
Ответ будет засчитан, если его относительная или абсолютная погрешность нее превышает 10 - 9.
3 1
1.000000000000
1 3
-1
4 1
1.250000000000
Изображения к первому и третьему тесту из условия:
Название |
---|