Рівень Саурмана#6980

Рівень Саурмана

1 секунда
64 мегабайти
Легка

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

Наприклад, Саурман збільшить висоту своєї вежі в день (бінарний код ), далі в день (бінарний код ), потім у дні , , і так далі.

Саурман хоче передбачити висоту своєї вежі через днів. Напишіть програму, яка йому допоможе в цьому.

Вхідні дані

Складається з декількох тестів. Кожен тест розташований в окремому рядку і містить натуральне число (n < 10^{16}).

Вихідні дані

Для кожного тесту виведіть рядок: "Day n: Level = l", де - вхідне значення , а - кількість рівнів вежі після днів.

Приклади

Приклад 1

Loading
Loading