На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число N делится на 3, то к двоичной записи справа дописываются две первые двоичные цифры,
б) если число N не делится на 3, то остаток от деления числа N на 3 переводится в двоичную запись и дописывается в конец двоичной записи.
Полученная таким образом запись является двоичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа 1210 = 11002 результатом является число 1100112 = 5110, а для исходного числа 410 = 1002 результатом является число 10012 = 910.
Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается наибольшее число R, меньшее 105.