[JRKSJ R7] 技巧性的块速递推

题目背景

充分必要,切比雪夫。 原来还是,不需要了。

题目描述

一个 $n\times m$ 的棋盘,对每个格子染上黑白两色之一。 询问有多少种染色方式,使得不存在横、竖、斜连续四个格子中存在至少三个相同颜色的格子,并且不存在横、竖、斜连续三个格子的颜色相同。 若设棋盘的左上角为 $(1,1)$,右下角为 $(n,m)$,则称 $\{(x,y),(x+1,y),(x+2,y)\}$ 为横的连续三个格子,$\{(x,y),(x,y+1),(x,y+2)\}$ 为竖的连续三个格子、$\{(x,y),(x+1,y+1),(x+2,y+2)\}$ 和 $\{(x,y),(x+1,y-1),(x+2,y-2)\}$ 为斜的连续三个格子(以上格子均在棋盘内)。 连续四个格子同理。

输入输出格式

输入格式


**本题有多组数据。** 第一行一个整数 $T$ 表示数据组数。\ 接下来 $T$ 行,每行两个整数 $n,m$ 表示一次询问。

输出格式


共 $T$ 行,每行一个整数表示答案。答案对 $998244353$ 取模。

输入输出样例

输入样例 #1

1
2 2

输出样例 #1

16

输入样例 #2

1
3 3

输出样例 #2

32

说明

### 样例解释 样例 $1$:显然任意染色均合法,答案为 $2^4=16$。 样例 $2$: ``` 101 110 010 ``` 这是合法方案之一。 ``` 111 110 011 ``` 这是不合法方案之一,因为 $\{(1,1),(1,2),(1,3)\}$、$\{(1,2),(2,2),(3,2)\}$ 和 $\{(1,1),(2,2),(3,3)\}$ 均不满足条件。 ### 数据规模 本题采用捆绑测试。 | $\text{Subtask}$ | $n,m\le$ | $\text{Score}$ | | :----------: | :----------: | :----------: | | $1$ | $30$ | $40$ | | $2$ | $10^9$ | $60$ | 对于 $100\%$ 的数据,$1\le T\le 10^5$,$1\le n,m\le 10^9$。