Строки Фибоначчи
시간 제한2초메모리 제한1024 MB
k가 80 이하로 주어질 때, k번째 피보나치 문자열에 포함된 가장 긴 회문 부분열의 길이를 구한다.
문제
Алла очень любит палиндромы. Все потому, что её имя является палиндромом. Напомним, что строку называют палиндромом тогда, когда она одинаково читается как слева направо, так и справа налево.
Однажды в школе учитель рассказал Алле про так называемые строки Фибоначчи.
Строки Фибоначчи определяются следующим образом:
- для каждого --- конкатенация двух предыдущих строк Фибоначчи
Таким образом, первые пять строк Фибоначчи: <<a>>, <<b>>, <<ba>>, <<bab>>, <<babba>>.
Аллу сразу заинтересовал вопрос --- какой максимально длинный палиндром встречается в -й строке Фибоначчи. Помогите Алле решить эту задачу.
입력
Первая строка входного файла содержит одно целое число () --- номер строки Фибоначчи.
출력
В выходной файл выведите длину самого большого палиндрома, содержащегося в -й строке Фибоначчи.