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