long dp[1024][1024],sum[1024],ans; a[1024],b[1024]; n,k,x,y; i,j,q; f(m,x,p){ if(m==n/2)dp[x][p]++; else for(int i=0;i=x&(i^j)<=y){ ans+=sum[i]*sum[j]; for(q=0;q<1024;q++)ans-=dp[i][q]*dp[j][q]; } printf("%d",ans%998244353); }