#include <bits/stdc++.h>
using namespace std;
int r, c, q, a[1010][1010], x, y;
int main() {
  scanf("%d %d %d", &r, &c, &q);
  for (int i = 0; i < q; i++) {
    scanf("%d %d", &y, &x);
    a[y][x] = 1;
    if (a[y - 1][x] && a[y][x - 1] && a[y - 1][x - 1]) {
      printf("%d\n", i + 1);
      return 0;
    }
    if (a[y - 1][x] && a[y - 1][x + 1] && a[y][x + 1]) {
      printf("%d\n", i + 1);
      return 0;
    }
    if (a[y][x + 1] && a[y + 1][x] && a[y + 1][x + 1]) {
      printf("%d\n", i + 1);
      return 0;
    }
    if (a[y][x - 1] && a[y + 1][x - 1] && a[y + 1][x]) {
      printf("%d\n", i + 1);
      return 0;
    }
  }
  cout << 0 << endl;
  return 0;
}
