#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
struct student{
char name[12],id[12];
int grade;
int flag;
student()
{
flag = 0;
}
}stu[20010];
int num = 0;
bool cmp(student a,student b)
{
if(a.flag != b.flag) return a.flag > b.flag;
else return a.grade > b.grade;
}
int main()
{
int n,u,v;
scanf("%d",&n);
for(int i = 0; i < n; i++)
{
scanf("%s %s %d",stu[i].name,stu[i].id,&stu[i].grade);
}
scanf("%d %d",&u,&v);
for(int i = 0; i < n; i++)
{
if(stu[i].grade <= v && stu[i].grade >=u)
{
stu[i].flag = 1;
num++;
}
}
sort(stu,stu+n,cmp);
if(num == 0)
{
printf("NONE\n");
return 0;
}
for(int i = 0; i < num; i++)
{
if(stu[i].flag == 1)
printf("%s %s\n",stu[i].name,stu[i].id);
}
return 0;
}