#include <bits/stdc++.h>
int a[1001][1001];
int main() {
  int n, m, k, i, j, c, d;
  scanf("%d%d%d", &n, &m, &k);
  for (i = 0; i < n + 1; i++) {
    for (j = 0; j < m + 1; j++) {
      a[i][j] = 0;
    }
  }
  for (i = 1; i <= k; i++) {
    scanf("%d%d", &c, &d);
    a[c][d] = 1;
    if ((a[c - 1][d] && a[c][d - 1] && a[c - 1][d - 1]) ||
        (a[c + 1][d] && a[c + 1][d + 1] && a[c][d + 1]) ||
        (a[c + 1][d] && a[c + 1][d - 1] && a[c][d - 1]) ||
        (a[c - 1][d] && a[c - 1][d + 1] && a[c][d + 1])) {
      printf("%d\n", i);
      break;
    }
  }
  if (i == k + 1) printf("0");
  return 0;
}
