#C. 三扔硬币

    传统题 1000ms 256MiB

三扔硬币

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

扔 n 次硬币的结果可以用一串 0/1 序列来表示。给定 n,请统计有多少种扔硬币的结果中不含三个连续的 0 且不含三个连续的 1。 当 n 较大的时候,答案可能很大,所以输出答案模 1,000,000,007的余数即可。

Format

Input

单个整数:表示 n。

Output

单个整数:表示答案模 1,000,000,007 的余数。

Samples

3
6

Limitation

对于 30% 的数据,1≤n≤20; 对于 60% 的数据,1≤n≤5000; 对于 100% 的数据,1≤n≤1,000,000。

刘老师周六C++15:30班2022-4-4

未认领
状态
已结束
题目
5
开始时间
2022-4-4 16:00
截止时间
2022-4-12 11:59
可延期
0 小时