Problem2081--神奇口袋

2081: 神奇口袋

[Creator : ]
Time Limit : 2.000 sec  Memory Limit : 128 MiB

Description

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

Input

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

Output

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

Sample Input Copy

5
1
3
4
2
6

Sample Output Copy

1
5
11
3
43

HINT

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


Source/Category

admin