5 номер. Преобразование записей чисел

Преобразование двоичной записи

(М. Ишимов) На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1. Строится двоичная запись числа N.

2. Далее эта запись обрабатывается по следующему правилу:

а) если число N делится на 3, то к двоичной записи справа дописываются две первые двоичные цифры;

б) если число N не делится на 3, то остаток от деления числа N на 3 переводится в двоичную запись и дописывается в конец двоичной записи.

Полученная таким образом запись является двоичной записью искомого числа R.

3. Результат переводится в десятичную систему и выводится на экран.

Например, для исходного числа 12₁₀ = 1100₂ результатом является число 110011₂ = 51₁₀, а для исходного числа 4₁₀ = 100₂ результатом является число 1001₂ = 9₁₀.

Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается наибольшее число R, меньшее 105.