N, M, K = gets.split.map(&:to_i)
MOD = 1E9.to_i + 7

def fact(n)
  (1 .. n).inject(1){|r, x| r*x % MOD}
end

def mpow(x, n)
  ret = 1
  while n > 0
    if n.even?
      x = x * x % MOD
      n >>= 1
    else
      ret = ret * x % MOD
      n -= 1
    end
  end
  ret
end

def comb(n, k)
  fact(n) * mpow(fact(k), MOD - 2) * mpow(fact(n - k), MOD - 2)
end

def f(x, y)
  (1 .. x - 1).inject(0){|s, d| (s + comb(x*y - 2, K - 2) * d * (x - d)*y*y) % MOD}
end

puts (f(N, M) + f(M, N)) % MOD