def combination_mod(n,r,MOD=10**9+7):
    n_=1
    for i in range(1,n+1):
        n_=(n_*i)%MOD
    r_=1
    for i in range(1,r+1):
        r_=(r_*i)%MOD
    nr_=1
    for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

    power_r=pow(r_,MOD-2,MOD)
    power_nr=pow(nr_,MOD-2,MOD)

    return (n_*power_r*power_nr)%MOD


def main():
    N,M,K=map(int,input().split())

    MOD=10**9+7
    num=combination_mod(N*M-2,K-2)

    col_ans=0
    row_ans=0

    for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

    for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

    ans=(col_ans+row_ans)%MOD

    print(ans)

if __name__=="__main__":
    main()
 def combination_mod(n,r,MOD=10**9+7):
    n_=1
    for i in range(1,n+1):
        n_=(n_*i)%MOD
    r_=1
    for i in range(1,r+1):
        r_=(r_*i)%MOD
    nr_=1
    for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

    power_r=pow(r_,MOD-2,MOD)
    power_nr=pow(nr_,MOD-2,MOD)

    return (n_*power_r*power_nr)%MOD combination_mod n_=1 n_ 1 for i in range(1,n+1):
        n_=(n_*i)%MOD
     i range(1,n+1) range 1 n+1 n 1 n_=(n_*i)%MOD n_ (n_*i)%MOD n_*i n_ i MOD r_=1 r_ 1 for i in range(1,r+1):
        r_=(r_*i)%MOD
     i range(1,r+1) range 1 r+1 r 1 r_=(r_*i)%MOD r_ (r_*i)%MOD r_*i r_ i MOD nr_=1 nr_ 1 for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

     i range(1,n-r+1) range 1 n-r+1 n-r n r 1 nr_=(nr_*i)%MOD nr_ (nr_*i)%MOD nr_*i nr_ i MOD power_r=pow(r_,MOD-2,MOD) power_r pow(r_,MOD-2,MOD) pow r_ MOD-2 MOD 2 MOD power_nr=pow(nr_,MOD-2,MOD) power_nr pow(nr_,MOD-2,MOD) pow nr_ MOD-2 MOD 2 MOD return (n_*power_r*power_nr)%MOD (n_*power_r*power_nr)%MOD n_*power_r*power_nr n_*power_r n_ power_r power_nr MOD n n r r MOD=10**9+7 MOD 10**9+7 10**9 10 9 7 def main():
    N,M,K=map(int,input().split())

    MOD=10**9+7
    num=combination_mod(N*M-2,K-2)

    col_ans=0
    row_ans=0

    for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

    for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

    ans=(col_ans+row_ans)%MOD

    print(ans) main N,M,K=map(int,input().split()) N map(int,input().split()) map int input().split() ().split () input split M K MOD=10**9+7 MOD 10**9+7 10**9 10 9 7 num=combination_mod(N*M-2,K-2) num combination_mod(N*M-2,K-2) combination_mod N*M-2 N*M N M 2 K-2 K 2 col_ans=0 col_ans 0 row_ans=0 row_ans 0 for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

     i range(1,M) range 1 M col_ans+=pow(N,2)*(M-i)*num*i col_ans pow(N,2)*(M-i)*num*i pow(N,2)*(M-i)*num pow(N,2)*(M-i) pow(N,2) pow N 2 M-i M i num i for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

     i range(1,N) range 1 N row_ans+=pow(M,2)*(N-i)*num*i row_ans pow(M,2)*(N-i)*num*i pow(M,2)*(N-i)*num pow(M,2)*(N-i) pow(M,2) pow M 2 N-i N i num i ans=(col_ans+row_ans)%MOD ans (col_ans+row_ans)%MOD col_ans+row_ans col_ans row_ans MOD print(ans) print ans if __name__=="__main__":
    main() __name__=="__main__" __name__ "__main__" main() main def main():
    N,M,K=map(int,input().split())

    MOD=10**9+7
    num=combination_mod(N*M-2,K-2)

    col_ans=0
    row_ans=0

    for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

    for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

    ans=(col_ans+row_ans)%MOD

    print(ans) def main():
    N,M,K=map(int,input().split())

    MOD=10**9+7
    num=combination_mod(N*M-2,K-2)

    col_ans=0
    row_ans=0

    for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

    for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

    ans=(col_ans+row_ans)%MOD

    print(ans) main def combination_mod(n,r,MOD=10**9+7):
    n_=1
    for i in range(1,n+1):
        n_=(n_*i)%MOD
    r_=1
    for i in range(1,r+1):
        r_=(r_*i)%MOD
    nr_=1
    for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

    power_r=pow(r_,MOD-2,MOD)
    power_nr=pow(nr_,MOD-2,MOD)

    return (n_*power_r*power_nr)%MOD def combination_mod(n,r,MOD=10**9+7):
    n_=1
    for i in range(1,n+1):
        n_=(n_*i)%MOD
    r_=1
    for i in range(1,r+1):
        r_=(r_*i)%MOD
    nr_=1
    for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

    power_r=pow(r_,MOD-2,MOD)
    power_nr=pow(nr_,MOD-2,MOD)

    return (n_*power_r*power_nr)%MOD combination_mod
def combination_mod(n,r,MOD=10**9+7):
    n_=1
    for i in range(1,n+1):
        n_=(n_*i)%MOD
    r_=1
    for i in range(1,r+1):
        r_=(r_*i)%MOD
    nr_=1
    for i in range(1,n-r+1):
        nr_=(nr_*i)%MOD

    power_r=pow(r_,MOD-2,MOD)
    power_nr=pow(nr_,MOD-2,MOD)

    return (n_*power_r*power_nr)%MOD


def main():
    N,M,K=map(int,input().split())

    MOD=10**9+7
    num=combination_mod(N*M-2,K-2)

    col_ans=0
    row_ans=0

    for i in range(1,M):
        col_ans+=pow(N,2)*(M-i)*num*i

    for i in range(1,N):
        row_ans+=pow(M,2)*(N-i)*num*i

    ans=(col_ans+row_ans)%MOD

    print(ans)

if __name__=="__main__":
    main()

