func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, m, k;     cin >> n >> m >> k;     int G[n + 1][m + 1];     memset(G, 0, sizeof(G));     for (int l = 0; l < k; l++) {       int i, j;       cin >> i >> j;       G[i][j] = 1;       if ((i > 1 && j > 1 && G[i - 1][j] && G[i][j - 1] && G[i - 1][j - 1]) ||           (i <= n - 1 && j <= m - 1 && G[i + 1][j] && G[i][j + 1] &&            G[i + 1][j + 1]) ||           (i > 1 && j <= m - 1 && G[i - 1][j] && G[i][j + 1] &&            G[i - 1][j + 1]) ||           (i <= n - 1 && j > 1 && G[i + 1][j] && G[i][j - 1] &&            G[i + 1][j - 1])) {         cout << l + 1 << endl;         return 0;       }     }     cout << 0 << endl;     return 0;   }   