#arc116d. [arc116_d]I Wanna Win The Game

[arc116_d]I Wanna Win The Game

题目描述

给定整数 NNMM。有多少个由 NN 个整数组成的序列 AA 满足以下条件?

  • 0Ai (其中i=1,2,,N)0 \leq A_i \ (\text{其中} i = 1, 2, \ldots, N)
  • i=1NAi=M\sum_{i = 1}^{N} A_i = M
  • A1A_1 异或 A2A_2 异或 \cdots 异或 AN=0A_N = 0 (这里的异或指按位异或)。

由于答案可能非常大,需要对 998244353998244353 取模后输出。

约束条件

  • 输入中的所有值均为整数。
  • 1N50001 \leq N \leq 5000
  • 1M50001 \leq M \leq 5000

输入

从标准输入读入数据,输入格式如下:

NN MM

输出

输出答案。

示例输入 1

5 20

示例输出 1

475

满足条件的一些序列 AA 如下所示:

  • A=(10,0,10,0,0)A = \left(10, 0, 10, 0, 0\right)
  • A=(1,2,3,7,7)A = \left(1, 2, 3, 7, 7\right)

示例输入 2

10 5

示例输出 2

0

示例输入 3

3141 2718

示例输出 3

371899128