Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Двоичный автомат 6

(Время: 3 сек. Память: 32 Мб Сложность: 25%)

На вход алгоритма подается натуральное число N. Алгоритм строит по нему новое число R следующим образом.

  1. Строится двоичная запись числа N.
  2. К этой записи дописывается ещё несколько разрядов по следующему правилу: если N чётное, то к нему слева дописывается 1, а справа – 10, если N нечётное – слева дописывается 11 и справа 0.
  3. Полученное число переводится в десятичную систему и данное число является результатом работы алгоритма.

Например, если дано число N = 13, то алгоритм будет работать следующим образом:

  1. Двоичная запись числа N: 1101.
  2. Число нечётное, поэтому слева дописываем 11, справа 0: 11+1101+0 = 1111010.
  3. После перевода полученного числа в десятичную систему получаем в результате число 122.

Укажите минимальное число R, большее заданного целого числа M, которое может быть результатом работы описанного выше алгоритма.

В качестве ответа запишите это число в десятичной системе счисления.

Входные данные

Входной файл INPUT.TXT содержит целое число M (1 ≤ M ≤ 106).

Выходные данные

В выходной файл OUTPUT.TXT выведите ответ на задачу.

Пример

INPUT.TXTOUTPUT.TXT
1130194

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 8
 Задание 12
 Задание 13
 Задание 14
 Задание 16
 Задание 17
 Задание 18
 Задание 23
 Задание 24
 Задание 26
 Десятичная система счисления
 Двоичная система счисления
 Другие системы счисления
 Сложные задачи
 A. Двоичный автомат
 B. Двоичный автомат 2
 C. Двоичный автомат 3
 D. Двоичный автомат 4
 E. Двоичный автомат 5
 F. Двоичный автомат 6
 G. Двоичный автомат 7
 H. Двоичный автомат 8
 I. Двоичный автомат 9
 J. Двоичный автомат 10
 K. Двоичный автомат 11

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru