2591: 薛定谔把妹法

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

薛定谔本体:


Acdaemon群的s&ghjpyhmmzl最近在研究薛定谔把妹法(以下简称xf)。

Xf中心思想是:事件在被观察以前,一直处在一个所谓“概率云”的状态下,一旦受到观察,则坍缩为实体。通俗一些,就是要给妹子神秘感

Xf的理论(yy)依据是:这个谜一样的男子,这一刻薛定谔附体,带着量子论般深沉的哀愁,让她从此不能自拔。

Xf的经典实现如下:

每天给你那位心仪的女孩的抽屉里都放上精心准备的早餐,并且保持缄默不语,无论她如何询问,都不要说话。 如此坚持一至两个月,当妹子已经对你每天的准时早餐习以为常时,突然停止送餐,她心中一定会产生深深的疑惑及失落,同时会满怀兴趣与疑问找到你询问,这时 再一鼓作气将其拿下。

由于s&ghjpyhmmzl都没有女朋友并打算孤独一生,所以没有办法通过实验研究xf。于是他们找到了群里少数脱单的Eason®巨巨来帮忙研究,Eason®表示为了科学,这个没有问题。

Eason®决定对自己的妹子使用为期n天的xf,然而这并不顺利,Eason®妹子的IQ爆表,所以普通模式的xf对她是无效的。

满足下列任意一条即为普通模式的xf

1、n-1天送早餐,第n天不送早餐

2、n-1天不送早餐,第n天送早餐

3、对于任意连续的3,其中有偶数天(包括0天)没有送早餐

 

现在Eason®想知道对于一个给定的n天有多少种不同的xf对他的妹子无效

两个xf不同定义为两个xf的某一天送餐情况不相同

输入

输入数据有多行,每行一个整数n1<=n<=1000),表示给定n

输出

对于每组输入输出一个ansans=无效xf种数%1e9+7

样例输入 复制

1
2
3

样例输出 复制

2
3
4

提示

Sample1的解释:

只有一天,不送早餐的话满足第一条“前n-1天送早餐,第n天不送早餐”,送早餐满足第二条“前n-1天不送早餐,第n天送早餐”

来源/分类