AT_arc212_c [ARC212C] ABS Ball
Description
$ N $ 個の白いボールがあります。はじめに各ボールを赤か青どちらかの色で塗ります。
これら $ N $ 個の赤か青で塗られたボールを、 $ M $ 個の区別できる箱のいずれかに入れます。
$ i $ 番目の箱に入っている赤、青のボールの数をそれぞれ $ a_i, b_i $ とします。
全てのボールの入れ方に対する $ \prod_{1\leq i \le M}|a_i-b_i| $ の総和を $ 998244353 $ で割ったあまりを求めて下さい。
ただし、 $ 2 $ つのボールの入れ方が異なるとは、ある $ i $ について $ a_i,b_i $ の少なくとも一方が異なることを言います。
特に、**ボール同士は区別しない**ことに注意してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
箱 $ 1 $ にボールを入れる方法は $ 3 $ 通りあります。
赤と青のボールを $ 1 $ 個ずつ入れる場合、 $ |a_1-b_1|=0 $ です。
赤と青どちらかを $ 2 $ 個入れる場合、 $ |a_1-b_1|=2 $ です。
よって、求めるべき答えは $ 0 + 2 + 2 = 4 $ となります。
### Constraints
- $ 1 \le N,M \le 10^7 $
- 入力される値は全て整数