import math
def com(n, r):
    return math.factorial(n) // (math.factorial(n - r) * math.factorial(r))
N,M,K = map(int,input().split())
mod = 10**9+7

ans=0
for i in range(M):
  l=(0+i)*(i+1)+(M-1-i)*(M-i)
  ans+=l//2*N*N%mod
  
for i in range(N):
  l=(0+i)*(i+1)+(N-1-i)*(N-i)
  ans+=l//2*M*M%mod

         
print(ans*com(N*M-2,K-2)//2%mod) import math math def com(n, r):
    return math.factorial(n) // (math.factorial(n - r) * math.factorial(r)) com return math.factorial(n) // (math.factorial(n - r) * math.factorial(r)) 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 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 mod = 10**9+7 mod 10**9+7 10**9 10 9 7 ans=0 ans 0 for i in range(M):
  l=(0+i)*(i+1)+(M-1-i)*(M-i)
  ans+=l//2*N*N%mod
   i range(M) range M l=(0+i)*(i+1)+(M-1-i)*(M-i) l (0+i)*(i+1)+(M-1-i)*(M-i) (0+i)*(i+1) 0+i 0 i i+1 i 1 (M-1-i)*(M-i) M-1-i M-1 M 1 i M-i M i ans+=l//2*N*N%mod ans l//2*N*N%mod l//2*N*N l//2*N l//2 l 2 N N mod for i in range(N):
  l=(0+i)*(i+1)+(N-1-i)*(N-i)
  ans+=l//2*M*M%mod

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

ans=0
for i in range(M):
  l=(0+i)*(i+1)+(M-1-i)*(M-i)
  ans+=l//2*N*N%mod
  
for i in range(N):
  l=(0+i)*(i+1)+(N-1-i)*(N-i)
  ans+=l//2*M*M%mod

         
print(ans*com(N*M-2,K-2)//2%mod)