#define MAXSIZE 10000
int a[MAXSIZE] = {0}, b[MAXSIZE] = { 0 }, g[MAXSIZE] = { 0 }, k[MAXSIZE] = {0};
int main()
{
int n,i;
int x, y;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d %d %d %d", &a[i], &b[i], &g[i], &k[i]);
scanf("%d %d", &x, &y);
for (i=n-1; i >= 0; i--)
{
if (a[i] <= x && a[i] + g[i] >= x && b[i] <= x && b[i] + k[i] >= y)
{
printf("%d", i + 1);
return 0;
}
}
printf("-1");
return 0;
}