import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static class carpet {
int x;
int y;
int longX;
int longY;
public carpet(int x, int y, int longX, int longY) {
super();
this.x = x;
this.y = y;
this.longX = longX;
this.longY = longY;
}
}
public static void main(String[] args) {
List<carpet> list=new ArrayList<carpet>();
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
for(int i=0;i<num;i++) {
int x=sc.nextInt();
int y=sc.nextInt();
int longx=sc.nextInt();
int longy=sc.nextInt();
carpet c=new carpet(x, y, longx, longy);
list.add(c);
}
int targetX=sc.nextInt();
int targetY=sc.nextInt();
sc.close();
for(int i=num-1;i>=0;i--) {
carpet c=list.get(i);
if(targetX<=c.x+c.longX&&targetX>=c.x) {
if(targetY<=c.y+c.longY&&targetY>=c.y) {
System.out.print(i+1);
System.exit(0);
}else {
break;
}
}else {
break;
}
}
System.out.print("-1");
}
}