import sys input = sys.stdin.readline N,M=list(map(int,input().split())) mod=998244353 # x以下でbit_countの個数が配列K from functools import lru_cache @lru_cache(maxsize=None) def calc(x): if x==0: return [1]+[0]*30 A=calc(x//2) B=calc((x-1)//2) K=[0]*31 for i in range(31): K[i]+=A[i] if i+1