#include<bits/stdc++.h>
using namespace std;
int n,x,y;
struct re{
int a,b,g,k;
}Cr[10010];
int main(){
ios::sync_with_stdio(false);
cin>>n;
int ans=n;
for(int i=1;i<=n;i++){
cin>>Cr[i].a>>Cr[i].b>>Cr[i].g>>Cr[i].k;
}
cin>>x>>y;
for(int i=n;i>=1;i--){
if(Cr[i].a<=x&&Cr[i].g>=x&&y>=Cr[i].b&&y<=Cr[i].k){
cout<<ans;
return 0;
}
else{
ans--;
}
}
cout<<-1;
return 0;
}