#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
typedef struct coord
{
int x;
int y;
}COORD;
typedef struct map
{
COORD co;
int x_lenth;
int y_lenth;
}MAP;
int search(MAP* m, int n, COORD g);
int main(void)
{
int n;
scanf("%d", &n);
MAP m[10010];
for (int i = 0; i < n; i++)
{
scanf("%d %d %d %d", &m[i].co.x, &m[i].co.y, &m[i].x_lenth, &m[i].y_lenth);
}
COORD goal;
scanf("%d %d", &goal.x, &goal.y);
printf("%d", search(m, n, goal));
return 0;
}
int search(MAP* m, int n, COORD g)
{
int i;
for ( i = n - 1; i >= 0; i--)
{
if (g.x >= m[i].co.x && g.x <= m[i].co.x + m[i].x_lenth && g.y >= m[i].co.x && g.y <= m[i].co.y + m[i].y_lenth)
break;
}
return (i == -1) ? (-1) : (i + 1);
}