#include<iostream>
#include<atcoder/modint>
using namespace std;
using mint=atcoder::modint998244353;
long N,M,K;
int main()
{
	cin>>N>>M>>K;
	if(M<=K)cout<<mint(M).pow(2*N).val()<<endl;
	else cout<<(mint(K).pow(2*N)*(M-K+1)-mint(K-1).pow(2*N)*(M-K)).val()<<endl;
}