TopCoder

餘切
$\huge\text{owoovo is 8}$

User's AC Ratio

100.0% (20/20)

Submission's AC Ratio

87.8% (65/74)

Tags

Description

今天,臺大程式解題社的其中 $N$ 位選手面向你站成了一個橫排,由左至右的編號為 $1\sim N$,身為這次活動負責人的你,被社長指派必須挑出一些人站出來進行機智問答,這些站出來的人只會往你的方向前進一步,並不會左右移動。不過,邪惡的社長為了增添你的麻煩,特別告訴你說你選出來參加問答的人選必須要滿足以下條件:

  • 一定要挑編號 $1$ 的人。
  • 一定要挑編號 $N$ 的人。
  • 對於任兩個在選出來的人當中相鄰的人,他們兩個人的編號差不可以超過 $2$。

不過先不管要如何挑人,你想先知道有幾種挑人的方法,但由於方法數可能很大,你只在乎方法數除以 $10^ 9 + 7$ 的餘數。

Input Format

輸入只有一行一個正整數 $N$,代表站在你面前的選手數。

  • $1 \leq N \leq 10^ 7$

Output Format

輸出挑人的方法數除以 $10^ 9 + 7$ 的餘數。

Sample Input 1

3

Sample Output 1

2

Sample Input 2

4

Sample Output 2

3

Sample Input 3

10000000

Sample Output 3

490189494

Hints

Problem Source

程式解題社教學題。

Subtasks

No. Testdata Range Constraints Score
1 0~2 範例測資。 0
2 0~15 無特別限制。 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 1 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2
11 1000 524288 65536 2
12 1000 524288 65536 2
13 1000 524288 65536 2
14 1000 524288 65536 2
15 1000 524288 65536 2