시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB26121250.000%

문제

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

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

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

입력

В первой строке входного файла даны два целых числа $a$, $b$ ($-2^{60} \le a \le 0 \le b < 2^{60}$)

출력

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

예제 입력 1

-1 1

예제 출력 1

1152921504606846975

예제 입력 2

-2 1

예제 출력 2

576460752303423489