#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<map>
#include<vector>
using namespace std;
struct store
{
string name;
long long start_price,last_price;
store(string name,long long start_price,long long last_price)
{
this->name=name;
this->start_price=start_price;
this->last_price=last_price;
}
};
int main()
{
map<string,long long>ma;
vector<store>v;
string x,y;
long long cost,cost1,count;
long long i,t,m,j,p,k;
scanf("%lld",&t);
for(i=1;i<=t;i++)
{
scanf("%lld",&m);
for(j=1;j<=m;j++)
{
cin>>x>>cost>>cost1;
v.push_back(store(x,cost,cost1));
}
scanf("%lld",&p);
for(j=1;j<=p;j++)
{
cin>>cost;
count=0;
for(k=0;k<v.size();k++)
{
if(cost>=v[k].start_price&&cost<=v[k].last_price)
{
count=count+1;
y=v[k].name;
}
}
if(count==1)
{
cout<<y<<"\n";
}
else
{
cout<<"UNDETERMINED\n";
}
}
v.clear();
}
}
ICNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxjc3RkaW8+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8bWFwPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nICBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgc3RvcmUKewoJc3RyaW5nIG5hbWU7Cglsb25nIGxvbmcgc3RhcnRfcHJpY2UsbGFzdF9wcmljZTsKCXN0b3JlKHN0cmluZyBuYW1lLGxvbmcgbG9uZyBzdGFydF9wcmljZSxsb25nIGxvbmcgbGFzdF9wcmljZSkKCXsKCQl0aGlzLT5uYW1lPW5hbWU7CgkJdGhpcy0+c3RhcnRfcHJpY2U9c3RhcnRfcHJpY2U7CgkJdGhpcy0+bGFzdF9wcmljZT1sYXN0X3ByaWNlOwoJfQp9OwoKCmludCBtYWluKCkKewoJbWFwPHN0cmluZyxsb25nIGxvbmc+bWE7Cgl2ZWN0b3I8c3RvcmU+djsKCXN0cmluZyB4LHk7Cglsb25nIGxvbmcgY29zdCxjb3N0MSxjb3VudDsKCWxvbmcgbG9uZyBpLHQsbSxqLHAsazsKCXNjYW5mKCIlbGxkIiwmdCk7Cglmb3IoaT0xO2k8PXQ7aSsrKQoJewoJCXNjYW5mKCIlbGxkIiwmbSk7CgkJZm9yKGo9MTtqPD1tO2orKykKCQl7CgoJCQljaW4+Png+PmNvc3Q+PmNvc3QxOwoJCQl2LnB1c2hfYmFjayhzdG9yZSh4LGNvc3QsY29zdDEpKTsKCQl9CgkJc2NhbmYoIiVsbGQiLCZwKTsKCQlmb3Ioaj0xO2o8PXA7aisrKQoJCXsKCQkJY2luPj5jb3N0OwoJCQljb3VudD0wOwoJCQlmb3Ioaz0wO2s8di5zaXplKCk7aysrKQoJCQl7ICAgCgkJCQkKCQkJCWlmKGNvc3Q+PXZba10uc3RhcnRfcHJpY2UmJmNvc3Q8PXZba10ubGFzdF9wcmljZSkKCQkJCXsKCQkJCQljb3VudD1jb3VudCsxOwoJCQkJCXk9dltrXS5uYW1lOwoJCQkJfQoJCQl9CgkJCWlmKGNvdW50PT0xKQoJCQl7CgkJCQkKCQkJCQljb3V0PDx5PDwiXG4iOwoJCQkJCgkJCQkKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWNvdXQ8PCJVTkRFVEVSTUlORURcbiI7CgkJCX0KCQl9CgkJdi5jbGVhcigpOwoJfQoKfQ==