# -*- coding utf-8 -*-
import math


def calc_C(n, r):
    return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7)


N, M, K = map(int, input().split())

ans = 0

# row
for i in range(N):
    ans += i * (N - i) * M * M % (10**9 + 7)

# col
for i in range(M):
    ans += i * (M - i) * N * N % (10**9 + 7)

ans = ans % (10**9 + 7)
ans = ans * calc_C(N * M - 2, K - 2) % (10**9 + 7)
print(ans) import math math def calc_C(n, r):
    return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7) calc_C return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7) (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7) math.factorial(n) // (math.factorial(n - r) * math.factorial(r)) math.factorial(n) math.factorial math factorial n math.factorial(n - r) * math.factorial(r) math.factorial(n - r) math.factorial math factorial n - r n r math.factorial(r) math.factorial math factorial r 10**9 + 7 10**9 10 9 7 n n r r N, M, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split M K ans = 0 ans 0 for i in range(N):
    ans += i * (N - i) * M * M % (10**9 + 7)

# col i range(N) range N ans += i * (N - i) * M * M % (10**9 + 7) ans i * (N - i) * M * M % (10**9 + 7) i * (N - i) * M * M i * (N - i) * M i * (N - i) i N - i N i M M 10**9 + 7 10**9 10 9 7 for i in range(M):
    ans += i * (M - i) * N * N % (10**9 + 7) i range(M) range M ans += i * (M - i) * N * N % (10**9 + 7) ans i * (M - i) * N * N % (10**9 + 7) i * (M - i) * N * N i * (M - i) * N i * (M - i) i M - i M i N N 10**9 + 7 10**9 10 9 7 ans = ans % (10**9 + 7) ans ans % (10**9 + 7) ans 10**9 + 7 10**9 10 9 7 ans = ans * calc_C(N * M - 2, K - 2) % (10**9 + 7) ans ans * calc_C(N * M - 2, K - 2) % (10**9 + 7) ans * calc_C(N * M - 2, K - 2) ans calc_C(N * M - 2, K - 2) calc_C N * M - 2 N * M N M 2 K - 2 K 2 10**9 + 7 10**9 10 9 7 print(ans) print ans K = map(int, input().split()) map(int, input().split()) K def calc_C(n, r):
    return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7) def calc_C(n, r):
    return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7) calc_C ans = ans % (10**9 + 7) ans % (10**9 + 7) ans ans = ans * calc_C(N * M - 2, K - 2) % (10**9 + 7) ans * calc_C(N * M - 2, K - 2) % (10**9 + 7) ans M, K = map(int, input().split()) map(int, input().split()) M ans += i * (M - i) * N * N % (10**9 + 7) i * (M - i) * N * N % (10**9 + 7) ans ans += i * (N - i) * M * M % (10**9 + 7) i * (N - i) * M * M % (10**9 + 7) ans N, M, K = map(int, input().split()) map(int, input().split()) N ans = 0 0 ans
# -*- coding utf-8 -*-
import math


def calc_C(n, r):
    return (math.factorial(n) // (math.factorial(n - r) * math.factorial(r))) % (10**9 + 7)


N, M, K = map(int, input().split())

ans = 0

# row
for i in range(N):
    ans += i * (N - i) * M * M % (10**9 + 7)

# col
for i in range(M):
    ans += i * (M - i) * N * N % (10**9 + 7)

ans = ans % (10**9 + 7)
ans = ans * calc_C(N * M - 2, K - 2) % (10**9 + 7)
print(ans)
