#include <bits/stdc++.h>
using namespace std;
const int N = 1002;
int n, m, k;
long long fact(int x) {
  if (x < 0) return 0;
  long long ret = 1;
  for (int i = 1; i <= x; i++) ret = ret * i % 1000000007;
  return ret;
}
long long power(int b, int p) {
  if (!p) return 1;
  long long ret = power(b, p / 2);
  ret = ret * ret % 1000000007;
  if (p & 1) return ret * b % 1000000007;
  return ret;
}
int main() {
  cin >> n >> m >> k;
  long long ans =
      fact(n - 1) *
      power(fact(n - 1 - 2 * k) * fact(2 * k) % 1000000007, 1000000007 - 2) %
      1000000007 * fact(m - 1) % 1000000007 *
      power(fact(m - 1 - 2 * k) * fact(2 * k) % 1000000007, 1000000007 - 2) %
      1000000007;
  cout << ans;
  return 0;
}
