Автор: | Антон Карабанов | Ограничение времени: | 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 |
|
|