三扔硬币
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
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。