编程题
### 问题描述
妮妮来到了一个神秘的魔法世界,这个世界中充满了神奇的方格。在这个方格世界里,有一个 $n \times m$ 的方格,妮妮需要用特定的数字填充这个方格。
妮妮可以选择从四个数字中进行填充:$1$、$-1$、$2$、$-2$。她需要找到一种填充方案,使得每一行的所有数字的乘积和每一列的所有数字的乘积都是正数。妮妮想知道一共有多少种满足条件的填充方案。为了保护魔法世界的平衡,答案需要对 $998244353$ 取模。
### 输入格式
第一行输入两个整数 $n$ 和 $m$($1 \le n,m \le 10^{16}$),表示方格的行数和列数。
### 输出格式
输出一个整数,表示满足条件的填充方案数对 $998244353$ 取模后的结果。
### 样例输入
```
3 2
```
### 样例输出
```
16
```