n,m,k=map(int,input().split())
import math
def f(x): return math.factorial(x)
def c(x,y): return f(x)//(f(x-y)*f(y))
print(((n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6)*c(m*n-2,k-2))%(10**9+7)) n,m,k=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split m k import math math def f(x): return math.factorial(x) f x x def c(x,y): return f(x)//(f(x-y)*f(y)) c x x y y print(((n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6)*c(m*n-2,k-2))%(10**9+7)) print ((n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6)*c(m*n-2,k-2))%(10**9+7) (n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6)*c(m*n-2,k-2) n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6 n**2*(m-1)*m*(m+1)//6 n**2*(m-1)*m*(m+1) n**2*(m-1)*m n**2*(m-1) n**2 n 2 m-1 m 1 m m+1 m 1 6 m**2*(n-1)*n*(n+1)//6 m**2*(n-1)*n*(n+1) m**2*(n-1)*n m**2*(n-1) m**2 m 2 n-1 n 1 n n+1 n 1 6 c(m*n-2,k-2) c m*n-2 m*n m n 2 k-2 k 2 10**9+7 10**9 10 9 7 k=map(int,input().split()) map(int,input().split()) k n,m,k=map(int,input().split()) map(int,input().split()) n def f(x): return math.factorial(x) def f(x): return math.factorial(x) f m,k=map(int,input().split()) map(int,input().split()) m def c(x,y): return f(x)//(f(x-y)*f(y)) def c(x,y): return f(x)//(f(x-y)*f(y)) c
n,m,k=map(int,input().split())
import math
def f(x): return math.factorial(x)
def c(x,y): return f(x)//(f(x-y)*f(y))
print(((n**2*(m-1)*m*(m+1)//6+m**2*(n-1)*n*(n+1)//6)*c(m*n-2,k-2))%(10**9+7))