D. Змейка
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Андрей заполняет таблицу «змейкой»: в первой строке слева направо выписывает по возрастанию числа, начиная с 1, потом продолжает во второй строке справа налево, потом в третьей строке — снова слева направо, и так далее. В этой таблице нашёлся фрагмент 2 x 2 с числами

a+1a
bb+1

Определите, какое наибольшее количество столбцов могло быть в таблице Андрея.

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

Вводятся два целых числа $$$a$$$ и $$$b$$$, каждое в отдельной строке ($$$1 \le a, b \le 10^9$$$).

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

Выведите одно целое число — ответ. Если решения нет, выведите -1.

Система оценки

Решения, верно работающие при $$$a, b \le 1000$$$, смогут набрать не менее 30 баллов.

Решения, верно работающие при $$$a, b \le 10^6$$$, смогут набрать не менее 60 баллов.

Пример
Входные данные
4
8
Выходные данные
3
Примечание

Таблица в примере выглядит так:

123
654
789