#3 WA了
#include<iostream>
using namespace std;
struct x{
int a,b,x,y;
}tz[100000];
int main(){
int n,x2,y2;
cin>>n;
for(int i=1;i<=n;i++) cin>>tz[i].a>>tz[i].b>>tz[i].x>>tz[i].y;
cin>>x2>>y2;
for(int i=n-1;i>=0;i--){
if(tz[i].a<=x2&&tz[i].a+tz[i].x>x2){
if(tz[i].b<=y2&&tz[i].b+tz[i].y>y2){
cout<<i;
return 0;
}
}
}
cout<<-1;
return 0;
}