홀수 번째 피보나치 수의 합
시간 제한1초메모리 제한256 MB
0부터 n까지 홀수 번째 피보나치 수의 합을 1,000,000,007로 나눈 나머지를 구합니다.
문제
피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 2번째부터는 바로 앞 두 피보나치 수의 합이다.
식으로 쓰면 이다.
까지 피보나치 수를 늘어놓으면 다음과 같다.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597
이 주어졌을 때, 0번째 피보나치 수부터 번째 피보나치 수까지 중에서 번호가 홀수인 피보나치 수의 합을 구하는 프로그램을 작성하시오. 즉 중에서 번호가 이하인 항만 더한 값이다.
입력
첫째 줄에 이 주어진다. 은 1,000,000,000,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 0번째 피보나치 수부터 번째 피보나치 수까지 중에서 번호가 홀수인 피보나치 수의 합을 1,000,000,007로 나눈 나머지를 출력한다.