#include<cstdio>
#include<iostream>
using namespace std;
struct Window
{
int x1,y1;
int x2,y2;
};
int main()
{
Window a[10];
int n,m,b[10];
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++)
{
b[i]=n-i-1;
cin>>a[i].x1>>a[i].y1>>a[i].x2>>a[i].y2;
// scanf("%d%d%d%d",&a.x1,&a.x2,&a.y1,&a.y2);//报错
}
int x,y;
for(int i=0;i<m;i++)
{
bool flag = true;
scanf("%d%d",&x,&y);
for(int j=0;j<n;j++)
if(a[b[j]].x1<=x && a[b[j]].x2>=x && a[b[j]].y1<=y && a[b[j]].y2>=y)
{
printf("%d\n",b[j]+1);
flag=false;
int v=b[j];
for(int k=j;k>0;k--)
b[k]=b[k-1];
b[0]=v;
break;
}
if(flag)
printf("IGNORED\n");
}
return 0;
}
https://blog.csdn.net/wl16wzl/article/details/79374466