MOD = 998244353 N, M, K = map(int, input().split()) if M == 1: print(2**N) exit() dp = [[0]*(1<= K else 0 for i in range(1<= K: dp[i][next_bit] += dp[i-1][pre_bit] dp[i][next_bit] %= MOD print(sum(dp[-1]) % MOD)