#include<bits/stdc++.h>
using namespace std;
bool cover(int x,int y,vector<int>pos){
int ldx = pos[0], ldy = pos[1];
int rux = ldx+pos[2], ruy = ldy+pos[3];
return (x>=ldx&&x<=rux&&y>=ldy&&y<=ruy);
}
int main(){
int n,x,y;
cin>>n;
vector<vector<int>>ipt(n,vector<int>(4));
for(int i=0;i<n;i++)for(int j=0;j<4;j++)cin>>ipt[i][j];
cin>>x>>y;
int res = -1;
for(int i=0;i<n;i++)if(cover(x,y,ipt[i]))res=i+1;
cout<<res<<endl;
return 0;
}

京公网安备 11010502036488号