#include <bits/stdc++.h>
using namespace std;
bool a[1000 + 19][1000 + 19];
int h;
int main() {
  int n, m, k, x, y;
  cin >> n >> m >> k;
  for (int i = 1; i <= k; i++) {
    cin >> x >> y;
    a[x][y] = true;
    if (!h && a[x][y + 1] && a[x - 1][y + 1] && a[x - 1][y]) h = i;
    if (!h && a[x][y - 1] && a[x - 1][y - 1] && a[x - 1][y]) h = i;
    if (!h && a[x][y - 1] && a[x + 1][y - 1] && a[x + 1][y]) h = i;
    if (!h && a[x][y + 1] && a[x + 1][y] && a[x + 1][y + 1]) h = i;
  }
  cout << h << endl;
  return 0;
}
