Двоичный автомат 5
(Время: 1 сек. Память: 32 Мб Сложность: 25%)
Автомат обрабатывает десятичное натуральное число N по следующему алгоритму:
- Строится двоичная запись числа N.
- К этой записи справа дописывается 0, если число нечетное, и слева 1 в обратном случае.
- Если единиц в двоичном числе получилось чётное количество, справа дописывается 1, иначе дописывается 0.
Например, двоичная запись 1010 числа 10 будет преобразована в 110100.
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа – результата работы данного алгоритма.
В качестве ответа укажите минимальное число N, для которого результат работы алгоритма будет больше, чем заданное целое число M.
Входные данные
Входной файл INPUT.TXT содержит целое число M (1 ≤ M ≤ 106).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Пример
№ | INPUT.TXT | OUTPUT.TXT |
1 | 300 | 64 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|