#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
typedef long long int ll;

int main(){
	while(1){
		ll n,q;cin>>n>>q;
		vector<pair<pair<ll,ll>,string> > v(n);
		vector<ll> u(n);
		//その西暦のスタート、そこが何年か（その西暦のゴール）、時代名

		if(n==0 && q==0)return 0;

		for (int i = 0; i < n; ++i)
		{
			ll x,y;string s;
			cin>>s>>x>>y;

			v[i].second=s;
			v[i].first.first=y-x+1;
			v[i].first.second=y;
			u[i]=y-x+1;
		}

		sort(v.begin(),v.end());
		sort(u.begin(),u.end());

		for (int i = 0; i < q; ++i)
		{
			ll z;cin>>z;

			ll it=upper_bound(u.begin(),u.end(),z)-u.begin();

			if(it>0 && v[it-1].first.first<= z && z<=v[it-1].first.second){
				cout<<v[it-1].second <<" "<<z-v[it-1].first.first+1<<endl;
			}else{
				cout<<"Unknown"<<endl;
			}
		}
	}
}
