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