#include #define int long long using namespace std; const int N=2e5+10; const int mod=998244353; int fac[N],inv[N]; int Pow(int a,int b=mod-2,int MOD=mod){ int s=1; while(b){ if(b&1)s=s*a%MOD; a=a*a%MOD;b>>=1; } return s; } int C(int n,int m){ if(n=0;--i)inv[i]=inv[i+1]*(i+1)%mod; cin>>n>>m>>k; int Ans=0; for(int j=0;j<=k;++j){ int val=C(k,j)*Pow(m+k-j,n)%mod; if(j&1)Ans=(Ans+mod-val)%mod; else Ans=(Ans+val)%mod; } Ans=Ans*C(m,k)%mod; cout<