#include using namespace std; #include using namespace atcoder; using mint=atcoder::modint998244353; mint fac[200009],fac2[200009]; mint ifac[200009]; int main(){ int n,m;cin>>n>>m; //事前計算 fac[0]=1;for(int i=0;i f(n+1),g(n+1); for(int i=0;i<=n;i++){ f[i]=mint(i).pow(n)*ifac[i]; g[i]=(i&1?-1:1)*ifac[i]; } vector Stirling=convolution(f,g); //_{M+1}C_{r} を求める auto comb=[&](int r)->mint { if(r<0||m+1