U405701 Pell数列

题目描述

Pell数列是这样一个数列,它的前两项$a_1=1,a_2=2$,通项的定义是$a_n=2*a_{n - 1}+a_{n-2}(n>2)$。 给定一个正整数$n$,求$Pell$数列的第$n$项对$10^9+7$取余的结果。

输入格式

第一行一个整数$q$。 接下来$q$行,每行一个整数$n$,表示要求Pell数列的第$n$项。

输出格式

输出共$q$行,每行一个整数表示询问的第$n$项对$10^9+7$取余的结果。

说明/提示

对于10%的数据,$n\leq 25$; 对于20%的数据,$n\leq 50$; 对于60%的数据,$n\leq 10^6,q\leq 100$; 对于100%的数据,$n\leq 10^6,q\leq 10^4$。