func_code_string: #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;   }   