#include <bits/stdc++.h>
#define pii pair<int,int> 
#define fi first
#define pb push_back
#define si second
#define int long long int
#define mod 998244353
using namespace std;
int f[200005];
int power(int n,int p)
{
	int ans=1;
	while(p)
	{
		if(p&1)
		{
			ans=ans*n;
			ans%=mod;
		}
		n=n*n%mod;
		p=p>>1;
		
		
	}
	return ans%mod;;
}
int inverse(int n)
{
	return power(n,mod-2);
}
int nc(int n,int r)
{
	if(n<r)
		return 0;
	return f[n]%mod*inverse(f[r])%mod*inverse(f[n-r])%mod;
}

int32_t main(){
	int n,m,k,i;
	f[0]=1;
	for(i=1;i<=2e5;i++)
		f[i]=f[i-1]*i%mod;
	cin>>n>>m>>k;
	
	int ans=0;
	for(i=n-k-1;i<n;i++)
	{	ans+=nc(n-1,i)*m%mod*power(m-1,i)%mod;
		ans%=mod;
	}
	cout<<ans<<"\n";
	
	

}