def conbination(a, b)
  return 1 if b == 0
  aa = a.downto(a-b+1).to_a
  ret = aa.inject(:*)
  (1..b).each{|i|
    ret /= i
  }
  ret
end

N, M, K = gets.chomp.split(" ").map(&:to_i);
CD = 10 ** 9 + 7

s = 0
(0...M).each{|j|
  (0...N).each{|i|
    if j == 0 then
      s += (i + j) * (N - i) * (M - j)
    else
      s += (i + j) * (N - i) * (M - j) * (i == 0 ? 1 : 2)
    end
  }
}

c = conbination(N * M - 2, K - 2)
ans = c % CD
ans *= s

puts ans % CD
