n, m, k = gets.split(" ").map(&:to_i)
if m < n
  m, n = n, m
end # m>=n
MOD = 10**9 + 7

ans = (m*(m-1))/2 %MOD

1.upto(n-1) do |i|
  ans += n*((m*(m-1))/2 + i - (m-1-i)) %MOD
end

ans += (n*(n-1))/2 %MOD
1.upto(n-1) do |i|
  ans += m*((n*(n-1))/2 + i - (n-1-i)) %MOD
end
ans *= (k-1) %MOD

puts ans %MOD
