N,M,K=map(int,input().split())
P=1000000007
import math
ans=M**2*(N-1)*N*(N+1)//6
ans+=N**2*(M-1)*M*(M+1)//6
print(ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P)*pow(math.factorial(N*M-K),P-2,P)%P) N,M,K=map(int,input().split()) N map(int,input().split()) map int input().split() ().split () input split M K P=1000000007 P 1000000007 import math math ans=M**2*(N-1)*N*(N+1)//6 ans 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 ans+=N**2*(M-1)*M*(M+1)//6 ans 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 print(ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P)*pow(math.factorial(N*M-K),P-2,P)%P) print ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P)*pow(math.factorial(N*M-K),P-2,P)%P ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P)*pow(math.factorial(N*M-K),P-2,P) ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P) ans*math.factorial(N*M-2) ans math.factorial(N*M-2) math.factorial math factorial N*M-2 N*M N M 2 pow(math.factorial(K-2),P-2,P) pow math.factorial(K-2) math.factorial math factorial K-2 K 2 P-2 P 2 P pow(math.factorial(N*M-K),P-2,P) pow math.factorial(N*M-K) math.factorial math factorial N*M-K N*M N M K P-2 P 2 P P K=map(int,input().split()) map(int,input().split()) K ans=M**2*(N-1)*N*(N+1)//6 M**2*(N-1)*N*(N+1)//6 ans P=1000000007 1000000007 P M,K=map(int,input().split()) map(int,input().split()) M ans+=N**2*(M-1)*M*(M+1)//6 N**2*(M-1)*M*(M+1)//6 ans N,M,K=map(int,input().split()) map(int,input().split()) N
N,M,K=map(int,input().split())
P=1000000007
import math
ans=M**2*(N-1)*N*(N+1)//6
ans+=N**2*(M-1)*M*(M+1)//6
print(ans*math.factorial(N*M-2)*pow(math.factorial(K-2),P-2,P)*pow(math.factorial(N*M-K),P-2,P)%P)
