Автор: | Anton Karabanov | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход |
В уездном городе N живут натуральные числа. Сегодня у них праздник, поэтому в парке аттракционов установили новое развлечение — числовое зеркало. Работает оно так: запись числа переводится в двоичную систему счисления, в зеркале его цифры отражаются в обратном порядке (если двоичная запись числа оканчивалась на один или несколько нулей, они отбрасываются). Получившаяся двоичная запись переводится обратно в натуральное число. Например, если к зеркалу подойдет число 26, то его двоичная запись 2610 = 110102 запишется в обратном порядке 10112 (получившийся ведущий ноль отбросится) и в зеркале все увидят число 11.
К зеркалу последовательно подошли все числа, чья запись в двоичной системе счисления состоит ровно из d цифр. Определите, сколько из них увидели свое отражение в зеркале ...
Входные данные содержат натуральное число d.
Выведите в трех строках три целых числа — ответ на задачу.
1 ≤ d ≤ 50
В примере дано d = 4. К зеркалу подходили числа, чья длина в двоичной системе счисления равна 4, то есть числа из диапазона от 8 до 15.
Число 8 отразилось как 1, 9 как 9, 10 как 5, 11 как 13, 12 как 3, 13 как 11, 14 как 7 и 15 как 15.
Итого пять чисел отразились меньшими, чем исходные (8, 10, 12, 13 и 14), два — не изменились (9 и 15), одно отразились большим, чем исходное (11).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|