require "pp"

class Com
  def initialize max, mod
    @mod = mod.to_i
    @fac = []
    @finv = []
    @inv = []
    @fac[0] = @fac[1] = 1
    @finv[0] = @finv[1] = 1
    @inv[1] = 1
    (2..max).each do |i|
      @fac[i] = @fac[i-1] * i % @mod
      @inv[i] = @mod - @inv[@mod % i] * (@mod / i) % @mod
      @finv[i] = @finv[i-1] * @inv[i] % @mod
    end
  end

  def com n, k
    return 0 if n < k
    return 0 if n < 0 || k < 0
    return @fac[n] * (@finv[k] * @finv[n-k] % @mod) % @mod
  end
end

class Main
  def run
    mod = 1000000007
    # Read
    n, m, k = gets.split(" ").map(&:to_i)

    # C_(m*n-2, k-2)
    com = Com.new(m*n-2, 1000000007)
    com = com.com(m*n-2, k-2)

    # x part
    x_part = (1...m).map{|d| d * (m-d) * n * n * com }.inject(&:+) % mod
    y_part = (1...n).map{|d| d * (n-d) * m * m * com }.inject(&:+) % mod

    puts (x_part + y_part) % mod
  end
end

main = Main.new()
main.run()
