На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
- Строится двоичная запись числа N.
- Эта запись обрабатывается по правилу:
- если сумма цифр в двоичной записи чётная, то справа дописывается 0, а два левых разряда заменяются на 10;
- если сумма цифр в двоичной записи нечётная, то справа дописывается 1, а два левых разряда заменяются на 11.
- Полученная запись переводится в десятичную систему и выводится.
Например: 610=1102 → сумма цифр 2 (чётная) → 1102 становится 10002=810; 410=1002 → сумма цифр 1 (нечётная) → 1002 становится 11012=1310.
Найдите максимальное число N, после обработки которого получается число R, не превышающее 19.