На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом:
- Строится двоичная запись числа N.
- Эта запись обрабатывается по правилу:
- если число чётное, то к двоичной записи слева дописывается
10;
- если число нечётное, то к двоичной записи слева дописывается
1 и справа дописывается 01.
Полученная запись является двоичной записью числа R.
Примеры:
- N=410=1002 (чётное) → R=101002=2010
- N=510=1012 (нечётное) → R=1101012=5310
Найдите минимальное число N, после обработки которого получается число R>516. Ответ дайте в десятичной системе счисления.