def input_int(): return int(input()) def input_ints(): return list(map(int, input().split())) N, M, K = input_ints() MOD = 10 ** 9 + 7 fact = [None] * 202020 inv = [None] * 202020 ifact = [None] * 202020 fact[0] = 1 fact[1] = 1 ifact[0] = 1 ifact[1] = 1 inv[1] = 1 for i in range(2, len(fact)): inv[i] = -inv[MOD % i] * (MOD // i) % MOD fact[i] = i * fact[i - 1] % MOD ifact[i] = inv[i] * ifact[i - 1] % MOD def C(n, r): if n < 0 or r < 0 or n < r: return 0 return fact[n] * ifact[r] * ifact[n - r] % MOD ans = 0 for i in range(201020): if N + M - (i + 1) * 2 >= K: ans += C(N - 1, i) * C(M - 1, i) * fact[N] * fact[M] * inv[i + 1] print(ans % MOD)