[SXOI2016]序列

[SXOI2016]序列

Description

定义\(F\)为斐波那契数列,被定义为:

\[F_0 = 0, F_1 = 1\]

\[F_n = F_{n-1}+F_{n-2}, n>1\]

而\(G\)为一个序列,定义为:

\[G_i = \sum_{a_1+a_2+...+a_m = i, a_k>0} \prod_{j\le m} {F_{a_j}}\]

对于给定的\(n\),求\(G_n\mod 10^9+7\)。

Input

  • 一个数n

Output

  • 一个数\(G_n\mod 10^9+7\)。

Sample

Input

3

Output

5

Hint

\[3=1+1+1\ \ F_1\times F_1\times F_1 = 1\]

\[=2+1\ \ F_2\times F_1 = 1\]

\[=1+2\ \ F_1\times F_2 = 1\]

\[=3\ \ F_3 = 2\]

\[1+1+1+2 = 5\]

  • 对于30%的数据,\(n\le 20\)
  • 对于50%的数据,\(n\le 5000\)
  • 对于70%的数据,\(n\le 10^7\)
  • 对于100%的数据,\(n\le 10^{18}\)

信息

难度
9
分类
(无)
标签
递交数
1
已通过
1
通过率
100%
上传者