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