func_code_string: #include <bits/stdc++.h>   using namespace std;   const int MAXN = 2005;   const int MOD = 1e9 + 7;   long long int dp[MAXN][MAXN];   void c() {     for (int i = 0; i < MAXN; i++) {       for (int j = 0; j < MAXN; j++) {         if (i == j)           dp[i][j] = 1;         else if (j == 0)           dp[i][j] = 1;         else if (i == 0)           dp[i][j] = 0;         else {           dp[i][j] = (dp[i - 1][j - 1] + dp[i - 1][j]) % MOD;         }       }     }   }   int main() {     c();     int n, m, k;     cin >> n >> m >> k;     cout << (dp[n - 1][2 * k] * dp[m - 1][2 * k]) % MOD <<   n ;   }   