На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
- Строится двоичная запись числа N.
- Эта запись обрабатывается по правилу:
- если N кратно 3, в конец дописываются три младших разряда полученной двоичной записи;
- если N не кратно 3, в конец дописывается двоичная запись числа 3⋅(Nmod3).
Полученная запись является двоичной записью числа R.
Примеры:
- N=510=1012 → R=1011102=4610
- N=910=10012 → R=10010012=7310
Найдите наибольшее число N, после обработки которого получается число R<100.