Задача 69. Единица! Кому она нужна?!

Автор:Антон Карабанов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:64 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

...

Единица — вздор, единица — ноль

...

Владимир Маяковский, поэма "Владимир Ильич Ленин", 1924 г.

Недавно на уроке информатики Тимофей узнал про двоичную систему счисления. Больше всего ему понравились двоичные числа, имеющие следующее представление: сначала идет группа единиц, потом группа нулей, потом снова группа единиц (под группой будем понимать любое натуральное количество элементов). Такие числа Тимофей называет 101-образными и старательно выписывает их в столбик в порядке возрастания.

Какое десятичное число, запись которого в двоичной системе счисления 101-образна, будет располагаться на n-ом месте в списке?

Формат входных данных

В единственной строке записано одно натуральное число n — порядковый номер 101-образного числа.

Формат выходных данных

Выведете одно натуральное число — соответствующее десятичное число.

Ограничения

1 ≤ n ≤ 20000

Система оценки и описание подзадач

Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.

Подзадача 1: 0 ≤ n ≤ 500, баллы: 30. Гарантируется, что ответ не превысит 105.

Подзадача 2: нет дополнительных ограничений, баллы: 70. Гарантируется, что ответ не превысит 1018.

Пояснение к примеру

Комментарий к первому примеру: приведем ряд из десяти первых чисел, представление которых в двоичной системе счисления 101-образно:

510 = 1012;

910 = 10012;

1110 = 10112;

1310 = 11012;

1710 = 100012;

1910 = 100112;

2310 = 101112;

2510 = 110012;

2710 = 110112;

2910 = 111012.

Примеры тестов

Стандартный вход Стандартный выход
1
10
29

1.118s 0.874s 13