#include #include #define rep(i, a, b) for (ll i = (ll)(a); i < (ll)(b); i++) using namespace atcoder; using namespace std; typedef long long ll; using mint = modint998244353; mint comb(int n, int k) { mint num = 1, den = 1; rep(i, 0, k) { num *= n - i; den *= i + 1; } return num / den; } int main() { int h, w, m; cin >> h >> w >> m; int len = h + w - 1; if (len > m) { cout << "0\n"; return 0; } mint ans = comb(m, len); ans *= pow_mod(m, h * w - len, 998244353); ans *= comb(h + w - 2, h - 1); cout << ans.val() << endl; }