using namespace std;
int n;
int a[10010],b[10010],g[10010],k[10010],x,y;
int ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i]>>g[i]>>k[i];
}
cin>>x>>y;
for(int i=1;i<=n;i++){
if(x>=a[i]&&x<=a[i]+g[i]&&y>=b[i]&&y<=b[i]+k[i]){//判断点(x,y)是否分别在地毯范围之内
ans=i;
}
else{
ans=-1;
}
}
cout<<ans;
return 0;
}```