#abc220e. [abc220_e]Distance on Large Perfect Binary Tree

[abc220_e]Distance on Large Perfect Binary Tree

問題文

2N12^N-1 頂点からなる木があります。
頂点には 11 から 2N12^N-1 の番号がつけられており、各 1leqi<2N11\\leq i < 2^{N-1} について、

  • 頂点 ii と頂点 2i2i を結ぶ無向辺
  • 頂点 ii と頂点 2i+12i+1 を結ぶ無向辺

が存在します。これら以外の辺はありません。

22 頂点間の距離を、その 22 頂点を結ぶ単純パスに含まれる辺の個数とします。

頂点の組 (i,j)(i,j) であって、距離が DD であるようなものの個数を 998244353998244353 で割った余りを求めてください。

制約

  • 2leqNleq1062 \\leq N \\leq 10^6
  • 1leqDleq2times1061 \\leq D \\leq 2\\times 10^6
  • 入力に含まれる値は全て整数である

入力

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

NN DD

出力

答えを出力せよ。


入力例 1

3 2

出力例 1

14

与えられる木は以下の図のようなものです。

図

距離が 22 であるような頂点の組は $(1,4),(1,5),(1,6),(1,7),(2,3),(3,2),(4,1),(4,5),(5,1),(5,4),(6,1),(6,7),(7,1),(7,6)$ の 1414 組存在します。


入力例 2

14142 17320

出力例 2

11284501