mod = 10**9 + 7

def comb(n, k):
    x, y = 1, 1
    k = min(k, n-k)
    for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
    return x*pow(y, mod-2, mod) % mod

N, M, K = map(int, input().split())
print((M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod*comb(N*M-2,K-2)%mod) mod = 10**9 + 7 mod 10**9 + 7 10**9 10 9 7 def comb(n, k):
    x, y = 1, 1
    k = min(k, n-k)
    for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
    return x*pow(y, mod-2, mod) % mod comb x, y = 1, 1 x 1 y 1 k = min(k, n-k) k min(k, n-k) min k n-k n k for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
     i range(k) range k x *= n - i x n - i n i x %= mod x mod y *= i + 1 y i + 1 i 1 y %= mod y mod return x*pow(y, mod-2, mod) % mod x*pow(y, mod-2, mod) % mod x*pow(y, mod-2, mod) x pow(y, mod-2, mod) pow y mod-2 mod 2 mod mod n n k k N, M, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split M K print((M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod*comb(N*M-2,K-2)%mod) print (M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod*comb(N*M-2,K-2)%mod (M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod*comb(N*M-2,K-2) (M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod M*M%mod*((N**3-N)//6%mod)%mod M*M%mod*((N**3-N)//6%mod) M*M%mod M*M M M mod (N**3-N)//6%mod (N**3-N)//6 N**3-N N**3 N 3 N 6 mod mod N*N%mod*((M**3-M)//6%mod)%mod N*N%mod*((M**3-M)//6%mod) N*N%mod N*N N N mod (M**3-M)//6%mod (M**3-M)//6 M**3-M M**3 M 3 M 6 mod mod mod comb(N*M-2,K-2) comb N*M-2 N*M N M 2 K-2 K 2 mod def comb(n, k):
    x, y = 1, 1
    k = min(k, n-k)
    for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
    return x*pow(y, mod-2, mod) % mod def comb(n, k):
    x, y = 1, 1
    k = min(k, n-k)
    for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
    return x*pow(y, mod-2, mod) % mod comb mod = 10**9 + 7 10**9 + 7 mod N, M, K = map(int, input().split()) map(int, input().split()) N M, K = map(int, input().split()) map(int, input().split()) M K = map(int, input().split()) map(int, input().split()) K
mod = 10**9 + 7

def comb(n, k):
    x, y = 1, 1
    k = min(k, n-k)
    for i in range(k):
        x *= n - i
        x %= mod
        y *= i + 1
        y %= mod
    return x*pow(y, mod-2, mod) % mod

N, M, K = map(int, input().split())
print((M*M%mod*((N**3-N)//6%mod)%mod+N*N%mod*((M**3-M)//6%mod)%mod)%mod*comb(N*M-2,K-2)%mod)