#include<bits/stdc++.h>
using namespace std;
struct p{
int x1;
int y1;
int x2;
int y2;
};
p px[1000001];
int main()
{
int n;
int a,b;
cin>>n;
for(int i=1;i<=n;i++){
cin>>px[i].x1>>px[i].y1>>px[i].x2>>px[i].y2;
}
cin>>a>>b;
int t=0;
for(int i=1;i<=n;i++){
if((px[i].x1<=a&&px[i].y1<=b)&&(px[i].x2>=a&&px[i].y2>=b)) t=i;
}
if(t==0) cout<<-1;
else cout<<t;
return 0;
}