#include using namespace std; #include #define elif else if #define rep(i,n) for (int i=0;i<(n);i++) using mint=atcoder::modint998244353; vectorpow2,fac,finv; mint binom(int n,int k){ if(n<0||k<0||k>n)return 0; return fac[n]*finv[k]*finv[n-k]; } int main(){ int N=200010; int mod=998244353; fac.resize(N); finv.resize(N); pow2.resize(N); fac[0]=1; for(int i=1;i=0;i--)finv[i]=finv[i+1]*(i+1); pow2[0]=1; for(int i=1;i>T; for(int i=0;i>n>>m; mint ans=0; for(int j=0;j