Автор: | Антон Карабанов | Ограничение времени: | 10 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Сегодня на уроке математики ребята выбирали задания на лето - проекты, которые они будут реализовывать в свободное время. Тимофей опоздал на урок и ему досталась отвергнутая всеми и совершенно на первый взгляд скучная тема "числа-палиндромы".
Анализируя числа, Тимофей заметил, что некоторые из них сохраняют свою "палиндромность" и в двоичной системе счисления. Теперь он хочет совершить настоящий переворот в математике и вывести формулу, связывающую порядковый номер такого числа и само число.
Мы не требуем от вас такого же подвига, просто решите эту задачу!
Напомним, что число является палиндромом, если оно одинаково читается в обоих направлениях. Например, в десятичной системе счисления числа 1, 33, 1001 - палиндромы, а 13, 20 или 1024 - нет. Аналогично, в двоичной системе счисления, числа 1, 100001, 10111101 - палиндромы, а 110, 1010 - нет.
В единственной строке записано одно натуральное число n - порядковый номер числа, которое является палиндромом и в десятичной, и в двоичной системах счисления.
Выведете одно натуральное число - соответствующий палиндром (в десятичной системе счисления).
1 ≤ n ≤ 40
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.
Подзадача 1: 0 ≤ n ≤ 20, баллы: 30. Гарантируется, что ответ не превысит 105
Подзадача 2: нет дополнительных ограничений, баллы: 70. Гарантируется, что ответ не превысит 1013
Комментарий к первому примеру: Первое натуральное число, запись которого является палиндромом и в десятичной, и в двоичной системах счисления, равно 1. Приведем ряд из семи первых чисел, обладающих таким же свойством: 1 (12), 3 (112), 5 (1012), 7 (1112), 9 (10012), 33 (1000012), 99 (101111012).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|