小红的跳台阶
题号:NC313679
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}小红在玩跳台阶游戏。台阶一共有 n 级,小红每次可以跳 12 级。但是如果小红跳了 2 级,那么之后就只能跳 2 级。
\hspace{15pt}小红想知道,从第 0 级跳到第 n 级总共有多少种不同的跳法?由于结果可能很大,请将其对 998244353 取模后输出。

输入描述:

\hspace{15pt}每个测试文件均包含多组测试数据。第一行输入一个整数 T\left(1\leqq T\leqq 2 \times 10^5\right) 代表数据组数,每组测试数据描述如下:

\hspace{15pt}第一行输入一个整数 n\left(1 \leqq n \leqq 10^5 \right)

输出描述:

\hspace{15pt}对于每组测试数据,新起一行。

\hspace{15pt}输出一个整数,代表答案对 998244353 取模后的值。
示例1

输入

复制
1
4

输出

复制
3

说明

\hspace{15pt}合法的方案有:1+1+1+11+1+22+2