#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int main() {
	int n, q, dot, index, flag;
	char s[105][55], e[105][55], a[55], b[55], tmp[55];
	scanf("%d%d", &n, &q);
	for(int i=0; i<n; i++) scanf("%s%s", s[i], e[i]);
	while(q--) {
		memset(a, 0, sizeof(a));
		memset(b, 0, sizeof(b));
		memset(tmp, 0, sizeof(tmp));
		dot=0;
		flag=0;
		index=0;
		scanf("%s", a);
		for(int i=0; i<strlen(a); i++) {
			if(a[strlen(a)-1-i]=='.') {
				dot=1;
				break;
			}
			tmp[i]=a[strlen(a)-1-i];
		}
		if(dot) {
			for(int i=0; i<strlen(tmp); i++) {
				b[i]=tmp[strlen(tmp)-1-i];
			}
			for(int i=0; i<n; i++) {
				if(strcmp(b, s[i])==0) {
					flag=1; 
					index=i;
					break;
				}
			}
			if(flag) printf("%s\n", e[index]);
			else printf("unknown\n");
		}
		else printf("unknown\n");
	}
	return 0;
}