T521887 ⟦公开-Div.3⟧ 挖三填一 minecraft

题目背景

Ryzen 是一个 [MC](https://pan.baidu.com/s/1zoM7K2cpj7bdyLee_VG1SA?pwd=1145) 老玩家。 [宣:我的世界启动器(Hello! Minecraft)](https://pan.baidu.com/s/1zoM7K2cpj7bdyLee_VG1SA?pwd=1145)

题目描述

众所周知,[MC](https://pan.baidu.com/s/1zoM7K2cpj7bdyLee_VG1SA?pwd=1145) 的过夜方式有两种: + 1.挖三填一(建议早期缺乏物资时使用) + 2.用床跳过夜晚(建议有一定物资的人使用) 因为第一种方法可能生成[幻翼](https://zh.minecraft.wiki/w/%E5%B9%BB%E7%BF%BC?variant=zh-cn),所以不能连续使用三次。\ Ryzen 要在 MC 里游玩 $N$ 天,他想知道有多少种过夜方式(答案对 $998244353^{100000}$ 取模)。

输入格式

一行一个正整数 $t$。\ 接下来 $t$ 行,每一行一个整数 $N$。

输出格式

$t$ 行,每一行个整数,代表方案总数。对 $998244353^{100000}$ 取模。

说明/提示

对于所有数据,$1 \le t \le 100$,$1 \le N \le 10^{18}$。