#include<bits/stdc++.h>
using namespace std;
int n,x,y,c[1050][1050];
struct ditan{
int a,b,g,k;
}d[10005];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>d[i].a>>d[i].b>>d[i].g>>d[i].k;
d[i].b=1050-d[i].b-1;
for(int h=0;h<d[i].g;h++)
for(int j=0;j<d[i].k;j++)
{
int a1=d[i].a+h;
int b1=d[i].b-j;
c[a1][b1]=i;
}
}
cin>>x>>y;
y=1050-y-1;
for(int i=0;i<10050;i++)
for(int j=0;j<10050;j++)
{
if(i==x&&j==y&&c[i][j]!=0)
{
cout<<c[i][j];
return 0;
}
}
cout<<-1;
return 0;
}