U448937 丘丘人

题目背景

最近,层岩巨渊里来了很多丘丘人。受它们身上魔神残渣的污染,层岩巨渊的环境变得恶劣起来。璃月的仙人们想要处理此事,于是他们让你来调查污染情况。

题目描述

你获得了一份由仙人们记录的丘丘人观察日志。你很快发现每个丘丘人身上的魔神残渣可以由序列 $f$ 表示,其中第一项 $f_1 = 1$,第二项 $f_2 = 1$,第 $i\ (i \ge 3)$ 项 $f_i = f_{i-1}+f_{i-2}$。 璃月的仙人们计算出了环境污染指数与魔神残渣点数的关系。对于第 $n$ 天,环境污染指数为: $$\sum_{i = 1}^{n} (2n-2i+1)f_i$$ 现在给定 $n$,求第 $n$ 天的环境污染指数? 由于答案可能很大,请你输出答案对 $10^{14}+31$ 取余的结果。已知这是一个质数。 仙人们想要分析很多天的环境,所以他们给了你 $m$ 组数据。

输入格式

第一行一个整数 $m$。 接下来 $m$ 行,一行一个整数 $n$。

输出格式

共 $m$ 行,一行一个整数,表示答案。 由于答案可能很大,请你输出答案对 $10^{14}+31$ 取余的结果。

说明/提示

**请注意本题较为特殊的时空限制。** 本题开启捆绑测试。只有通过 Subtask 内的所有测试点,才能拿到对应 Subtask 的分数。 ~~不过在 ICPC 赛制的比赛中似乎并没有什么用?~~ |Sub.|Test Points Number|$n$|$m$| |:-:|:-:|:-:|:-:| |1|$1 \sim 10$|$n \le 10^5$|$m \le 100$| |2|$11 \sim 20$|$n \le 10^9$|$m \le 500$| |3|$21 \sim 50$|$n \le 10^{16}$|$m \le 1500$| 对于 $100 \%$ 的数据,$1 \le n \le 10^{16},1 \le m \le 1500$。