Симетрія
Фермер Джон, якому подобається симетрія, зайнятий зараз розміщенням своїх корів на полі розміром .
Для збереження симетрії, Фермер Джон розміщує корів у наступному рорядку. Він ставить корову у самому центрі поля. Якщо такого квадрата немає, то він просто зупиняється. Потім він розбиває поле на чотире одинакових за розмірами менших полей (відокремлених рядками і стовбцями з коровою у центрі) і розміщує корів на кожній з цих областей за описаним алгоритмом. Джон продовжує ділення менших полів до тих пір, доки це можна здійснити, або доки поле має центральну клітинку.
Розглянемо приклад. Якщо і , то фермер Джон розміщує корову у рядку і колонці і ділить поле на чотири поля розміром . У кожному з полів Фермер Джон розміщує корову у рядку і колонці , і знову ділить кожне з них на чотири поля. Процес показано нижче (при допомозі позначено корову):
корова потрібна для вказаної схеми розміщення. Якщо наприклад , то Фермеру Джону достатньо однієї корови, осікільки після розділення поле не буде мати центральної клітинки. Допоможіть Фермеру Джону визначити кількість корів, необхідних для розміщення описаним чином на полі.
Вхідні дані
Два числа та .
Вихідні дані
Виведіть шукану кількість корів.