n,m,k=map(int,input().split())
M=10**9+7
def combi(x,y):
  c=1
  m=min(x-y,y)
  for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
  return c

rem_combi=combi(n*m-2,k-2)

def calc(num):
  out=0
  for iii in range(num):
    out+=iii*(num-iii)%M
  return out

x_cost=m*m*calc(n)%M
y_cost=n*n*calc(m)%M
ans=rem_combi*(x_cost+y_cost)%M
print(int(ans)) n,m,k=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split m k M=10**9+7 M 10**9+7 10**9 10 9 7 def combi(x,y):
  c=1
  m=min(x-y,y)
  for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
  return c combi c=1 c 1 m=min(x-y,y) m min(x-y,y) min x-y x y y for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
   iii range(y) range y c=c*(x-iii)*pow(y-iii,M-2,M)%M c c*(x-iii)*pow(y-iii,M-2,M)%M c*(x-iii)*pow(y-iii,M-2,M) c*(x-iii) c x-iii x iii pow(y-iii,M-2,M) pow y-iii y iii M-2 M 2 M M return c c x x y y rem_combi=combi(n*m-2,k-2) rem_combi combi(n*m-2,k-2) combi n*m-2 n*m n m 2 k-2 k 2 def calc(num):
  out=0
  for iii in range(num):
    out+=iii*(num-iii)%M
  return out calc out=0 out 0 for iii in range(num):
    out+=iii*(num-iii)%M
   iii range(num) range num out+=iii*(num-iii)%M out iii*(num-iii)%M iii*(num-iii) iii num-iii num iii M return out out num num x_cost=m*m*calc(n)%M x_cost m*m*calc(n)%M m*m*calc(n) m*m m m calc(n) calc n M y_cost=n*n*calc(m)%M y_cost n*n*calc(m)%M n*n*calc(m) n*n n n calc(m) calc m M ans=rem_combi*(x_cost+y_cost)%M ans rem_combi*(x_cost+y_cost)%M rem_combi*(x_cost+y_cost) rem_combi x_cost+y_cost x_cost y_cost M print(int(ans)) print int(ans) int ans def combi(x,y):
  c=1
  m=min(x-y,y)
  for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
  return c def combi(x,y):
  c=1
  m=min(x-y,y)
  for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
  return c combi n,m,k=map(int,input().split()) map(int,input().split()) n m,k=map(int,input().split()) map(int,input().split()) m rem_combi=combi(n*m-2,k-2) combi(n*m-2,k-2) rem_combi def calc(num):
  out=0
  for iii in range(num):
    out+=iii*(num-iii)%M
  return out def calc(num):
  out=0
  for iii in range(num):
    out+=iii*(num-iii)%M
  return out calc x_cost=m*m*calc(n)%M m*m*calc(n)%M x_cost ans=rem_combi*(x_cost+y_cost)%M rem_combi*(x_cost+y_cost)%M ans y_cost=n*n*calc(m)%M n*n*calc(m)%M y_cost M=10**9+7 10**9+7 M k=map(int,input().split()) map(int,input().split()) k
n,m,k=map(int,input().split())
M=10**9+7
def combi(x,y):
  c=1
  m=min(x-y,y)
  for iii in range(y):
    c=c*(x-iii)*pow(y-iii,M-2,M)%M
  return c

rem_combi=combi(n*m-2,k-2)

def calc(num):
  out=0
  for iii in range(num):
    out+=iii*(num-iii)%M
  return out

x_cost=m*m*calc(n)%M
y_cost=n*n*calc(m)%M
ans=rem_combi*(x_cost+y_cost)%M
print(int(ans))