#include <iostream>
using namespace std;
int m,n,k,c[10005][10005],s=0;
struct Zuobiao{
int x,y;
}a[10005],b[10005];
int main(){
cin>>m>>n>>k;
for(int i=0;i<m;i++){
s++;
cin>>a[i].x>>a[i].y;
c[a[i].x][a[i].y]=1;
}
for(int i=0;i<n;i++){
cin>>b[i].x>>b[i].y;
}
for(int i=0;i<n;i++){
int j,p=b[i].x+6;
int l,p1=b[i].y+6;
for(l=b[i].x-6;l<p;l++){
for(j=b[i].y-6;j<p1;j++){
if(c[j][l]==1){
c[j][l]=0;
s--;
}
}
}
if(s==0){
cout<<i+1;
return 0;
}
}
return 0;
}