#include #include using namespace std; using mint=atcoder::modint998244353; mint dp[301][302]; int main(){ int n,m,k;cin>>n>>m>>k; dp[0][0]=1; mint ans=0; for(int i=0;in)continue; if(l>=k){ ans+=dp[i][j]*((mint)l).pow(k-i)*(((mint)l-i-1+j+max(0,m-l)).pow(n)-((mint)l-i-2+j+max(0,m-l)).pow(n)*(l-i-1+j)); } else dp[l][l-i-1+j]+=dp[i][j]*((mint)l).pow(l-i); //cout<