Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Злой колдун-нумеролог Тимофей готовит новое заклинание. Как и положено нумерологу, заклинание Тимофея должно содержать натуральное число. Как и положено колдовскому числу, оно должно быть палиндромом. Как и положено выбранному Тимофеем нравственно-этическому направлению, число должно быть злым.
Напомним, что число является палиндромом, если оно одинаково читается в обоих направлениях. Например, числа 1, 33, 1001 — палиндромы, а 13 или 1024 — нет.
Напомним, что число является злым, если при записи в двоичной системе счисления оно содержит чётное число единиц. Например, числа 3 (112 в двоичной системе счисления), 6 (1102), 51 (1100112) — злые, а 7 (1112), 8 (10002) или 19 (100112) — нет.
Тимофей выписывает все подходящие для заклинания числа на листочек в возрастающем порядке. Какое число в этой последовательности окажется на n-ом месте?
В единственной строке записано одно натуральное число n — порядковый номер злого палиндрома.
Выведете одно натуральное число — соответствующий злой палиндром.
1 ≤ n ≤ 105
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.
Подзадача 1: 0 ≤ n ≤ 500, баллы: 30. Гарантируется, что ответ не превысит 105
Подзадача 2: нет дополнительных ограничений, баллы: 70. Гарантируется, что ответ не превысит 1010
Комментарий к первому примеру: Первое натуральное число, являющееся одновременно палиндромом и злым числом, это 3. Оно одинаково читается в обоих направлениях, а при переводе в двоичную систему счисления имеет две (четное число) единицы в записи. Меньшие натуральные числа (1 и 2) не подходят - они хоть и палиндромы, но не являются злыми, так как содержат в своей записи в двоичной системе счисления нечетное число единиц (одну).
Комментарий ко второму примеру: Приведем ряд из десяти первых чисел на листочке Тимофея: 3, 5, 6, 9, 33, 66, 77, 99, 101, 111.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|