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

Послідовність

Послідовність

Розглянемо відрізок, на кінцях якого записані одиниці. Далі до нескінченності будемо здійснювати наступну процедуру: для кожного відрізка, на кінцях якого записані числа a та b (і всередині якого відсутні числа), запишемо строго у його середині число a + b. Тобто з початкового відрізка

prb3648-01

ми отримаємо

prb3648-02

Потім будуть породжуватись відрізки

prb3648-03

і так далі до нескінченності. Скільки разів на цьому відрізку буде записано натуральне число n?

Вхідні дані

Єдине число n (n1013).

Вихідні дані

Вивести кількість разів, яку число n зустрічається на відрізку.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4
Вихідні дані #1
2
Джерело III Міжнародна Літня школа програмування 2012 м. Севастополь