|
Двоичный автомат 11
(Время: 1 сек. Память: 32 Мб Сложность: 29%)
Алгоритм получает на вход натуральное число N и строит по нему новое число R следующим образом:
- Строится двоичная запись числа N.
- Если число N чётное, то к двоичной записи слева дописываются цифры 11. В противном случае (число N нечётное) к двоичной записи слева дописывается цифра 1, а справа – цифры 10.
- Результатом работы алгоритма становится десятичная запись полученного числа R.
Например, если N = 13, то алгоритм сработает следующим образом:
- Строим двоичную запись: 1310 = 11012.
- Число 13 нечётно. Дописываем 1 слева и 10 справа, получаем 11101102 = 11810.
- Результат работы алгоритма: R = 118.
Укажите максимальное число R, которое может быть результатом работы данного алгоритма, при условии, что N принадлежит отрезку [A, B].
Входные данные
Входной файл INPUT.TXT содержит целые числа A и B, записанные по одному в строке – отрезок поиска (1 ≤ A ≤ B ≤ 109).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 5 10 | 102 |
2 | 234567890 567891234 | 6566532230 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |