#include <bits/stdc++.h>
using namespace std;
long long mem[1001][1001];
int MOD = 1000000007;
long long C(int n, int r) {
  if (mem[n][r]) return mem[n][r];
  if (r == 0) return 1;
  if (r > n) return 0;
  return mem[n][r] = (C(n - 1, r) + C(n - 1, r - 1)) % MOD;
}
int main() {
  int n, m, k;
  cin >> n >> m >> k;
  if (2 * k >= n || 2 * k >= m)
    cout << 0 << endl;
  else
    cout << (C(n - 1, 2 * k) * C(m - 1, 2 * k)) % MOD << endl;
  return 0;
}
