#include<bits/stdc++.h>
using namespace std;
struct node{
int startx,endx;
int starty,endy;
}aa[114514];
int main(){
int n,a,b,g,k,x,y;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a>>b>>g>>k;
aa[i].startx=a;
aa[i].starty=b;
aa[i].endx=a+g-1;
aa[i].endy=b+k-1;
}
cin>>x>>y;
int ans=0;
for(int i=1;i<=n;i++)
{
if(x>=aa[i].startx && x<=aa[i].endx && y>=aa[i].starty && y<=aa[i].endy)
{
ans++;
}
}
if(ans==0)
{
cout<<-1<<endl;
}
else
{
cout<<ans<<endl;
}
}