#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #include using mint = atcoder::modint998244353; int main() { int H, W, M; cin >> H >> W >> M; mint ret = 0; for (int lo = 1; lo < M; ++lo) { ret += (mint(M - lo + 1).pow(H) - mint(M - lo).pow(H)) * (mint(M - lo + 1).pow(W) - mint(M - lo).pow(W)); } cout << (ret + 1).val() << '\n'; }