Игра с числами
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Локи заколдовал Тора и теперь Тор не может двигаться, пока не воспользуется контрзаклятием.

Для контрзаклятия требуется, чтобы уровень силы волшебного щита Тора был ровно 260 - 1. За одну секунду Тор может прибавить к уровню силы щита любое целое число в отрезке от a до b. В любой момент уровень силы щита — это целое число от  - 260 до 260 - 1. Если при прибавлении выбранного Тором числа уровень силы щита выйдет из этих границ, то к его силе будет прибаляться 261 до тех пор, пока его сила меньше  - 260, а затем из его силы будет вычитаться 261 до тех пор, пока его сила больше 260 - 1.

Помогите Тору найти минимальное число секунд, через которое он сможет воспользоваться контрзаклятием.

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

В первой строке входного файла даны два целых числа a, b ( - 260 ≤ a ≤ 0 ≤ b < 260)

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

Выведите единственное число - минимальное число секунд, через которое Тор сможет воспользоваться контрзаклятием, или  - 1, если он не сможет освободиться никогда.

Примеры

Входные данные
-1 1
Выходные данные
1152921504606846975
Входные данные
-2 1
Выходные данные
576460752303423489