#include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<set>
#include<utility>
#include<vector>
#include<cmath>
#include<cstdio>
#define loop(i,a,b) for(int i=a;i<b;i++) 
#define rep(i,a) loop(i,0,a)
#define pb push_back
#define mp make_pair
#define it ::iterator
#define all(in) in.begin(),in.end()
const double PI=acos(-1);
const double ESP=1e-10;
using namespace std;
int main(){
  int a,b;
  while(cin>>a>>b,a||b){
    vector<string>in(a);
    vector<int>in1(a);
    vector<int>in2(a);
    rep(i,a)cin>>in[i]>>in1[i]>>in2[i];
    rep(q,b){
      int n;
      cin>>n;
      bool h=false;
      rep(i,a){
	if(in2[i]-in1[i]<n&&n<=in2[i]){
	  h=true;
	  cout<<in[i]<<" "<<n-in2[i]+in1[i]<<endl;
	  break;
	}
      }
      if(!h)cout<<"Unknown"<<endl;
    }
  }
}