#21:50
h,w,k = map(int,input().split())
mod = 10 ** 9 + 7
def inv(x):
  y = 1
  while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
  return y
others = 1
for i in range(k-2):
  others *= h*w-2-i
  others *= inv(i+1)
  others %= mod
hh = 0
for i in range(1,h):
  hh += i * (h-i)
  hh %= mod
ww = 0
for i in range(1,w):
  ww += i * (w-i)
  ww %= mod
ans = others * ( h * h * ww + w * w * hh )
print(ans % mod) h,w,k = map(int,input().split()) h map(int,input().split()) map int input().split() ().split () input split w k mod = 10 ** 9 + 7 mod 10 ** 9 + 7 10 ** 9 10 9 7 def inv(x):
  y = 1
  while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
  return y inv y = 1 y 1 while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
   x != 1 x 1 y *= mod//x + 1 y mod//x + 1 mod//x mod x 1 y %= mod y mod x = x - mod%x x x - mod%x x mod%x mod x return y y x x others = 1 others 1 for i in range(k-2):
  others *= h*w-2-i
  others *= inv(i+1)
  others %= mod i range(k-2) range k-2 k 2 others *= h*w-2-i others h*w-2-i h*w-2 h*w h w 2 i others *= inv(i+1) others inv(i+1) inv i+1 i 1 others %= mod others mod hh = 0 hh 0 for i in range(1,h):
  hh += i * (h-i)
  hh %= mod i range(1,h) range 1 h hh += i * (h-i) hh i * (h-i) i h-i h i hh %= mod hh mod ww = 0 ww 0 for i in range(1,w):
  ww += i * (w-i)
  ww %= mod i range(1,w) range 1 w ww += i * (w-i) ww i * (w-i) i w-i w i ww %= mod ww mod ans = others * ( h * h * ww + w * w * hh ) ans others * ( h * h * ww + w * w * hh ) others h * h * ww + w * w * hh h * h * ww h * h h h ww w * w * hh w * w w w hh print(ans % mod) print ans % mod ans mod others *= inv(i+1) inv(i+1) others mod = 10 ** 9 + 7 10 ** 9 + 7 mod ans = others * ( h * h * ww + w * w * hh ) others * ( h * h * ww + w * w * hh ) ans w,k = map(int,input().split()) map(int,input().split()) w hh %= mod mod hh ww = 0 0 ww others %= mod mod others k = map(int,input().split()) map(int,input().split()) k hh += i * (h-i) i * (h-i) hh others = 1 1 others others *= h*w-2-i h*w-2-i others ww += i * (w-i) i * (w-i) ww def inv(x):
  y = 1
  while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
  return y def inv(x):
  y = 1
  while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
  return y inv hh = 0 0 hh h,w,k = map(int,input().split()) map(int,input().split()) h ww %= mod mod ww
#21:50
h,w,k = map(int,input().split())
mod = 10 ** 9 + 7
def inv(x):
  y = 1
  while x != 1:
    y *= mod//x + 1
    y %= mod
    x = x - mod%x
  return y
others = 1
for i in range(k-2):
  others *= h*w-2-i
  others *= inv(i+1)
  others %= mod
hh = 0
for i in range(1,h):
  hh += i * (h-i)
  hh %= mod
ww = 0
for i in range(1,w):
  ww += i * (w-i)
  ww %= mod
ans = others * ( h * h * ww + w * w * hh )
print(ans % mod)