n,m,k=map(int,input().split())
M=10**9+7
c=1
a=0
for i in range(1,k-1):c=(c*(n*m-1-i)*pow(i,M-2,M))%M
for i in range(n):a=(a+i*(n-i)*(m**2)*c)%M
for i in range(m):a=(a+i*(m-i)*(n**2)*c)%M
print(a) 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 c=1 c 1 a=0 a 0 for i in range(1,k-1):c=(c*(n*m-1-i)*pow(i,M-2,M))%M i range(1,k-1) range 1 k-1 k 1 for i in range(n):a=(a+i*(n-i)*(m**2)*c)%M i range(n) range n for i in range(m):a=(a+i*(m-i)*(n**2)*c)%M i range(m) range m print(a) print a k=map(int,input().split()) map(int,input().split()) k m,k=map(int,input().split()) map(int,input().split()) m c=1 1 c n,m,k=map(int,input().split()) map(int,input().split()) n a=0 0 a M=10**9+7 10**9+7 M
n,m,k=map(int,input().split())
M=10**9+7
c=1
a=0
for i in range(1,k-1):c=(c*(n*m-1-i)*pow(i,M-2,M))%M
for i in range(n):a=(a+i*(n-i)*(m**2)*c)%M
for i in range(m):a=(a+i*(m-i)*(n**2)*c)%M
print(a)