N,M,K=map(int,input().split()) mod=998244353 if K>=M: print(pow(M,2*N,mod)) else: print((pow(K,2*N,mod)+(M-K)*(pow(K,2*N,mod)-pow(K-1,2*N,mod)))%mod)