#include<iostream>
#define X 200010
#define Y 200010
#define N 10010
using namespace std;
int main(){
int n,x,y,a[N],b[N],g[X],k[Y],flag=1;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i];
cin>>g[a[i]]>>k[b[i]];
}
cin>>x>>y;
for(int i=n;i>0;i--){
if(a[i]<=x&&b[i]<=y){
if(a[i]+g[a[i]]>x&&b[i]+k[b[i]]>y){
flag=0;
cout<<i;
break;
}
}
}
if(flag)cout<<-1;
return 0;
}