MOD = 998244353 n, m, k = map(int, input().split()) facts = [1] * (m + 1) for i in range(0, m): facts[i+1] = facts[i] * (i + 1) % MOD ifacts = [pow(facts[m], MOD - 2, MOD)] * (m + 1) for i in range(m, 0, -1): ifacts[i-1] = ifacts[i] * i % MOD def comb(n, k): return facts[n] * ifacts[n-k] * ifacts[k] % MOD ans = 0 for i in range(k + 1): ans += (-1) ** i * comb(k, i) * pow(m + k - i, n, MOD) ans %= MOD ans *= comb(m, k) ans %= MOD print(ans)