#include <bits/stdc++.h>
int a[1002][1002];
int main() {
  int n, m, k, i, j = 0, x, y;
  scanf("%d%d%d", &n, &m, &k);
  for (i = 1; i <= k; ++i) {
    scanf("%d%d", &x, &y);
    a[x][y] = 1;
    if (j) continue;
    if (a[x - 1][y - 1] && a[x - 1][y] && a[x][y - 1])
      j = i;
    else if (a[x - 1][y + 1] && a[x - 1][y] && a[x][y + 1])
      j = i;
    else if (a[x + 1][y - 1] && a[x + 1][y] && a[x][y - 1])
      j = i;
    else if (a[x + 1][y + 1] && a[x + 1][y] && a[x][y + 1])
      j = i;
  }
  printf("%d", j);
  return 0;
}
