Problem Description
soda has a set S
with n
integers {1,2,…,n}
.
A set is called key set if the sum of integers in the set is an even number. He wants to know how many nonempty subsets of
S
are key set.
Input
There are multiple test cases. The first line of input contains an integer
T
(1≤T≤10
5
)
,
indicating the number of test cases. For each test case:
The first line contains an integer n
(1≤n≤10
9
)
,
the number of integers in the set.
The first line contains an integer n
Output
For each test case, output the number of key sets modulo 1000000007.
Sample Input
4 1 2 3 4
Sample Output
0 1 3 7
在1-n的子集中找到所有数相加为偶数的子集,当n=5时,为偶数的子集是15,n=6时,为偶数的子集总和为31,所以,我们发现子集总和为2^(n-1)-1.