数列

数列

Description

已知一个数列\(a\),满足:
\(a_1=a_2=a_3=1\)
\(a_i=a_{i-1}+a_{i-3} (i \geq 4)\)
求数列\(a\)第\(n\)项对\(10^9+7\)取余的值

Format

Input

第一行一个整数\(T\)表示询问个数
一下T行每行一个正整数\(n\)

Output

每行输出一个非负整数表示答案

Sample 1

Input

3
6
8
10

Output

4
9
19

Limitation

2s, 256MB for each test case.
对于30%的数据\(n \leq 100 \)
对于100%的数据\( 1 \leq T \leq 100, 1 \leq n \leq 2 \times 10^9\)

Hint

信息

ID
1009
难度
9
分类
(无)
标签
(无)
递交数
4
已通过
1
通过率
25%
被复制
1
上传者