#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, k;
  cin >> n >> m >> k;
  char a[n + 2][m + 2];
  for (int i = 0; i <= n + 1; i++)
    for (int j = 0; j <= m + 1; j++) a[i][j] = 'W';
  int ans = 0;
  for (int q = 0; q < k; q++) {
    int i, j;
    cin >> i >> j;
    a[i][j] = 'B';
    if (a[i - 1][j] == 'B' && a[i - 1][j - 1] == 'B' && a[i][j - 1] == 'B' &&
        ans == 0)
      ans = q + 1;
    else if (a[i + 1][j] == 'B' && a[i + 1][j + 1] == 'B' &&
             a[i][j + 1] == 'B' && ans == 0)
      ans = q + 1;
    else if (a[i - 1][j] == 'B' && a[i - 1][j + 1] == 'B' &&
             a[i][j + 1] == 'B' && ans == 0)
      ans = q + 1;
    else if (a[i + 1][j] == 'B' && a[i + 1][j - 1] == 'B' &&
             a[i][j - 1] == 'B' && ans == 0)
      ans = q + 1;
  }
  cout << ans << '\n';
  return 0;
}
