问题2081--神奇口袋

2081: 神奇口袋

[命题人 : ]
时间限制 : 2 sec  内存限制 : 128 MB

提交

题目描述

Wangy 有一个 2 行, 但列数不定的棋盘,他邀请小S在他的棋盘上堆满棋子。 小S带了一个神奇口袋,里面装着无穷多的 1 × 2 大小和 2 × 2 大小的矩形棋子,其中 1 × 2 大小的棋子可以横 着占据 1 行 2 列的格子,也可以竖着占据 2 行 1 列的格子。Wangy 想跟小S玩 T 次游戏,每次游戏他会告诉小S当前棋盘的列数 n , 可是小S急于找学妹讲题,所以请你对于每次游戏输出铺满当前棋盘的方案总数。 
由于方案总数可能很大,请你输出方案总数对 109 + 7 取模后的值。

输入

第一行输入一个整数 T (1 ≤ T ≤ 103 ),表示游戏次数。
接下来 T 行每行一个整数 n (1 ≤ n ≤ 106 ),表示当前棋盘的列数。

输出

对于每次游戏输出一行一个整数,表示铺满当前棋盘的方案总数对 109 + 7 取模后的值。

样例输入 Copy

5
1
3
4
2
6

样例输出 Copy

1
5
11
3
43

提示

下图为 n = 3 时对应的可能的铺棋子方案。