2303: 行子欲上无阶梯

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

题目描述

小X最近喜欢上了搭积木,现在有若干块边长为 2的正方形积木。(只考虑平面,不用考虑立体情况)。

现在小X想要拼成一个每节楼梯长度为1的楼梯形状,如下图:

现在想知道如果右下角最大的正方形的边长为 2时,那么最少需要多少块正方形积木才能拼成这样的楼梯形。由于块数数量较大,将数量对109+7取模即可。(取模也就是求余数)

输入

输入一共有多组数据。

第一行为一个整数t,表示数据的组数。

接下来的t行,每行一个非负组数n,表示每组数据中右下角最大的正方形的边长为 2n

输出

输出一共n行,每行一个整数,表示每组数据最少需要的正方形块数。

样例输入 复制

3
0
1
2

样例输出 复制

1
3
7

提示

样例解释:
一共3组数据
当n为0时,放一块1*1的正方形即可。
当n为1时,最少需要3块正方形,1块2*2,2块1*1,如下图所示:


当n为2是,最少需要7块正方形,1块4*4,2块2*2,4块1*1,如下图所示:



数据范围
1≤t≤1e6,0≤n≤1e6