int arr[4][10000];
int a,x0,y0;
cin >> a;
for (int i = 0; i < a; i++)
cin >> arr[0][i] >> arr[1][i] >> arr[2][i] >> arr[3][i];
cin >> x0 >> y0;
for (;a > 0;) {
int x,y,x1,y1;
x = arr[0][a];
y = arr[1][a];
x1 = arr[0][a] + arr[2][a];
y1 = arr[1][a] + arr[3][a];
if (x0 >= x && y0 >= y && x0 <= x1 && y0 <= y1)break;
a--;
}
if (a)cout << a + 1;
else cout << -1;