Дано целое число n. Выпишем подряд слева направо числа от 1 до n в 
двоичной системе счисления. 
В получившейся строке из нулей и единиц выберем подстроку максимальной 
длины, представляющую собой палиндром.
Требуется найти длину этой подстроки.
Исходные данные
В единственной строке записано число n в двоичной системе счисления 
(1 ≤ n ≤ 21 000 000).
Результат
В единственной строке выведите искомую длину.
Примеры
| исходные данные | результат | 
|---|
| 101
 | 5 | 
| 10100
 | 11 | 
Замечания
В первом примере будет выписана строка 11011100101
(один из вариантов самого длинного палиндрома подчёркнут).
Автор задачи: Илья Звигинцев
Источник задачи: XI открытое личное первенство УрГУ (13 марта 2010)