피보나치 자릿수
시간 제한2초메모리 제한1024 MB
1, 2, 3, ...을 피보나치 수 체계로 이어 붙인 무한 문자열의 앞 N개 문자 안에 부분 문자열 "11"이 몇 번 나타나는지 센다.
문제
Вася --- юный математик. Недавно на занятиях он узнал про числа Фибоначчи.
Числа Фибоначчи --- это последовательность целых чисел, заданная рекуррентным соотношением: , , , .
Сегодня в математическом журнале он прочитал, что каждое натуральное число представимо в системе счисления Фибоначчи. Число в фибоначчиевой системе счисления представляется последовательностью битов (), такой что . Заметим, что число в таком виде представляется не единственным способом, поэтому среди всех последовательностей выберем самую длинную, а среди всех самых длинных выберем лексикографически наибольшую. Например, , , .
Напомним, что последовательность лексикографически больше последовательности , если существует такое , что , если , и .
Пусть --- это строка из последовательно записанных натуральных чисел в фибоначчиевой системе счисления. После прочтения Васю заинтересовал вопрос: часто ли в строке встречаются две единицы подряд?
Вам задано число , требуется найти количество вхождений строки <<>> в префикс длины строки .
입력
Входной файл содержит единственное целое число ()
출력
В выходной файл выведите одно целое число: ответ на задачу.