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