atcoder#ARC139E. [ARC139E] Wazir

[ARC139E] Wazir

配点 : 800800

問題文

HH マス、横 WW マスのグリッドがあります。上から ii 番目、左から jj 番目のマスを (i,j)(i,j) と表します。 このグリッドはトーラスであるとみなします。つまり、上下左右の 44 方向に隣り合っているマス同士に加えて、以下のマス同士も隣り合っているとみなします。

  • すべての 1iH1 \leq i \leq H を満たす整数 ii について (i,1)(i,1)(i,W)(i,W)
  • すべての 1jW1 \leq j \leq W を満たす整数 jj について (1,j)(1,j)(H,j)(H,j)

グリッドのマスにいくつかのコマを置くことを考えます。ただし各マスに置けるコマは高々 11 個であり、コマを置いたマス同士が隣り合ってはいけません。 コマを置ける個数の最大値を LL とします。コマを LL 個置く方法が何通りあるかを 998244353998244353 で割ったあまりを求めてください。

制約

  • 2H1052 \leq H \leq 10^5
  • 2W10102 \leq W \leq 10^{10}
  • H,WH,W は整数

入力

入力は以下の形式で標準入力から与えられる。

HH WW

出力

答えを出力せよ。

3 2
6

条件を満たす配置は次の 66 通りです。ここで、# はコマが置かれているマス、. はコマが置かれていないマスを意味します。

#.   #.   .#   .#   ..   ..
.#   ..   #.   ..   #.   .#
..   .#   ..   #.   .#   #.
139 424
148734121
12345 1234567890
227996418