Двоичный автомат 10
(Время: 1 сек. Память: 32 Мб Сложность: 26%)
Алгоритм получает на вход натуральное число N и строит по нему новое число R следующим образом:
- Строится двоичная запись числа N.
- В полученной записи все единицы заменяются на нули, а все нули – на единицы. Из полученного числа удаляются незначащие нули.
- Результат переводится в десятичную систему счисления.
- Результатом работы алгоритма становится разность исходного числа N и числа, полученного на предыдущем шаге.
Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается заданное число R. Гарантируется, что ответ существует и не превышает 104.
Входные данные
Входной файл INPUT.TXT содержит целое число R (1 ≤ R ≤ 104).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Пример
№ | INPUT.TXT | OUTPUT.TXT |
1 | 1443 | 1745 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|