Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Евгений разработал шифр для обмена сообщениями с друзьями. Пока шифр работает только для чисел по следующему алгоритму:
1) Заданное натуральное число разбивается на цифры.
2) Каждая цифра переводится в двоичную систему счисления.
3) Двоичные записи записываются подряд без пробелов.
Например, для числа 195 алгоритм сработает так: 195 - 1 9 5 - 1 1001 101 - 11001101.
Евгений зашифровал одно натуральное число и получил двоичную запись длины n, в которой единицы и нули чередуются. Эту запись он передал своему другу Артёму, а через несколько минут получил от него сообщение, в котором говорилось, что этот шифр никуда не годится, поскольку существует несколько чисел, которые будут зашифрованы одинаково. Более того, Артём точно указал количество таких чисел! Попробуйте написать программу, определяющую это количество.
Единственная строка входного файла содержит натуральное число n - длину двоичной записи чередующихся единиц и нулей.
Выведите одно натуральное число - количество различных чисел, которые можно зашифровать такой записью. Гарантируется, что ответ не превысит 1018
1 ≤ n ≤ 90
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при 1 ≤ n ≤ 10, получат не менее 18 баллов.
В примере дано n = 3, значит двоичная запись имеет вид 101. Существует три числа, которые могут быть зашифрованы таким образом: 5, 21 и 101.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|