#define MD 998244353 Comb c; Mint f_x_nuru_k(ll x,ll k){ Mint z; rep(i,k+1){ z=Mint(i)**x*c.C(k,i)-z; } return z; } { ll @n,@m,@k; Mint z; rep(x,k,n+1){ z+=c.C(n,x)*c.C(m,k)*f_x_nuru_k(x,k)*Mint(m)**(n-x); } wt(z); }