题库练习 Multicolored Marbles
← 上一题 下一题 →

A8596 | Multicolored Marbles

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Polycarpus plays with red and blue marbles. He put $n$ marbles from the left to the right in a row. As it turned out, the marbles form a zebroid.

A non-empty sequence of red and blue marbles is a zebroid, if the colors of the marbles in this sequence alternate. For example, sequences (red; blue; red) and (blue) are zebroids and sequence (red; red) is not a zebroid.

Now Polycarpus wonders, how many ways there are to pick a zebroid subsequence from this sequence. Help him solve the problem, find the number of ways modulo $1000000007$ $(10^{9}+7)$ .

输入格式

The first line contains a single integer $n$ $(1<=n<=10^{6})$ — the number of marbles in Polycarpus's sequence.

输出格式

Print a single number — the answer to the problem modulo $1000000007$ $(10^{9}+7)$ .

输入输出样例

输入 #1
3
输出 #1
6
输入 #2
4
输出 #2
11
C++ 编辑器
输入
输出