Задание

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

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

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

а) если сумма цифр в двоичной записи числа чётная, то к этой записи слева дописывается \(10\), а затем правый разряд заменяется на \(1\)

б) если сумма цифр в двоичной записи числа нечётная, то к этой записи слева дописывается \(1\), а затем два правых разряда заменяются на \(10\).

Полученная таким образом запись является двоичной записью искомого числа R. Например, для исходного числа \(6_{10} = 110_{2}\) результатом является число \(10111_{2} = 23_{10}\), а для исходного числа \(4_{10} = 100_{2}\) результатом является число \(1110_{2} = 14_{10}\). Укажите минимальное число N, после обработки которого с помощью этого алгоритма получается число R, большее \(30\). В ответе запишите это число в десятичной системе счисления.