NUMPLAY - Fun with numbers

Consider a set of 4 numbers {1, 3, 5, 7}. Form a number using these digits in the set under the following constraints,1 can be followed only by 3 (i.e. the number may contain 13 but not 15 or 17 or 11 eg:13573 is valid but not 113573), 3 can be followed only by 1 and 5, 5 can be followed only by 7, 7 can be followed only by 5 and 3.

Find the number of such numbers of length n.

e.g.: 37, 51, 53, 71 are all not a valid number of length 2. 131 is a valid number of length 3. 1357 and 1313 are all a valid number of length 4 but 11 or 1537 or 15 or 17 or 33 are not valid numbers.

Input

t, First line of input contains number of test cases 0 <= t <= 40.

Remaining t lines consist of length n for each test case 0 <= n <= 10000.

Output

Output the number of possible numbers of length n followed by a line (note long long int in C++ may not be sufficient.)

Example

Input:
3
2
1
4

Output:
6
4
13

Note: time limit is reduced for checking the accuracy.


Added by:B.R.ARVIND
Date:2012-04-03
Time limit:1s
Source limit:30000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64
Resource:own problem

hide comments
2012-04-17 15:16:44 Ikhaduri
Why excluded JAVA? because of BIGINT? than
Python should be excluded too.
2012-04-17 15:16:44 B.R.ARVIND
@sharavana guru: try to do it in c++ da
2012-04-17 15:16:44 Sharavana guru
Easy :p But nice logic ,super...

Last edit: 2012-04-04 11:09:09
2012-04-17 15:16:44 varshini
@Br Nice Problem

Last edit: 2012-04-04 07:36:59
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.