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
  }
}

a = N * M - 2
b = K - 2
c = 1
b = a - b if a < 2 * b
if b != 0 then
  bb = (1..b).to_a
  c = 1
  (a-b+1..a).each{|i|
    c *= i
    while (bb.size > 0) && (c % bb[0] == 0) do
      c /= bb[0]
      bb.shift
    end
  }
end

puts ((c % CD) * s) % CD
