eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Поділ цукерок

Поділ цукерок

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Два брати Міша та Паша купили в магазині цукерки. Та коли вони йшли додому, кульок з цукерками порвався, і хлопці поклали цукерки в кишені. Прийшовши додому, хлопці вирішили цукерки поділити порівно. Виявилося, що в Міши було a цукерок, а в Паши b - цукерок. Але так як хлопці люблять цікаві задачі, то вони ділили цукерки наступним чином. Той в кого було більше цукерок збільшував братову кількість цукерок в двічі за рахунок своїх цукерок. Таку операцію виконували доти, поки в кожного не стала кількість цукерок однакова. Чи зможуть хлопці поділити цукерки порівно, якщо так за яку кількість операцій.

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

Два числа a та b, (a + b < 2 * 10^9).

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

Виведіть кількість перекладань. Якщо поділити цукерки порівно неможливо виведіть -1;

Пример

Входные данные #1
1 7
Выходные данные #1
2