049 - Fibonacci Easy (mod 1000000007) Editorial /

Time Limit: 10 sec / Memory Limit: 1024 MB

配点 : 1000

問題文

以下の漸化式で定められるフィボナッチ数列の第 Na_N1000000007 (=10^9+7) で割った余りを求めてください。

  • a_1 = 1, a_2 = 1
  • a_n = a_{n-1} + a_{n-2} (n \geq 3)

制約

  • 3 \le N \le 10^7
  • N は整数

入力

入力は以下の形式で標準入力から与えられます。

N

出力

答えを整数で出力してください。


入力例 1

6

出力例 1

8

a=(1,1,2,3,5,8,\dots) です。
N=6 なので、第 6 項 である 8 を出力してください。


入力例 2

8691200

出力例 2

922041576

1000000007 で割った余りを求めることに注意してください。