N,M,K,L=map(int,input().split()) result=0 mod=998244353 u=[1]*(M*K+N+1) u2=[1]*(M*K+N+1) for i in range(1,M*K+N+1): u[i]=u[i-1]*i u[i]%=mod u2[M*K+N]=pow(u[M*K+N],-1,mod) for i in range(M*K+N-1,-1,-1): u2[i]=u2[i+1]*(i+1) u2[i]%=mod def ncm(x,y): if x