11515. Дивний лічильник


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Є дивний лічильник. У першу секунду він відображає число 3. Кожну секунду число, що відображається, зменшується на 1, доки не досягне 1. У наступну секунду таймер скидається до 2 x (стартове число попереднього циклу) і продовжує зворотний відлік.

На схемі нижче показано значення лічильників для кожного разу в перших трьох циклах:

Знайдіть що відображається лічильником у момент часу \(t\).

Формат вхідних даних

Вхідний потік містить ціле число \(t\) (\(1 \le t \le 10^{12}\)).

Формат вихідних даних

У вихідний потік вивести число, яке відобазиться на лічильнику через час $t$.

Приклад вхідних даних

4

Приклад вихідних даних

6

Приклад вхідних даних

12

Приклад вихідних даних

10

Коментарі

Ще немає коментарів.