#!/usr/bin/env PyPy3 from collections import Counter, defaultdict, deque import itertools import re import math from functools import reduce import operator import bisect from heapq import * import functools mod=998244353 import sys input=sys.stdin.readline #nCrをmodで割ったあまりを求める def cmb(n, r): if ( r<0 or r>n ): return 0 r = min(r, n-r) return g1[n] * g2[r] % mod * g2[n-r] % mod N = 2*10**5 g1 = [1, 1] # 元テーブル g2 = [1, 1] #逆元テーブル inverse = [0, 1] #逆元テーブル計算用テーブル for i in range( 2, N + 1 ): g1.append( ( g1[-1] * i ) % mod ) inverse.append( ( -inverse[mod % i] * (mod//i) ) % mod ) g2.append( (g2[-1] * inverse[-1]) % mod ) n,m,k=map(int,input().split()) if k + m > n: m,k = n - k,n - m n = m + k ans = 0 for i in range(min(k,m) + 1): ans += cmb(k,i) * cmb(m,i) % mod * g1[i] % mod * g1[n] % mod * g2[m+k] % mod ans %= mod print(ans)