EduBrick

A. Словарь с пропусками

2000 мс · 256 МБ · всё или ничего

Дан словарь из nn пар слов-синонимов. Для каждого из qq запросов выведите синоним запрошенного слова, а если слова в словаре нет — знак вопроса ?.

Формат ввода

Первая строка содержит число nn (1≤n≤1051 \le n \le 10^5), следующие nn строк — по два слова-синонима.

Затем идёт число qq (1≤q≤1051 \le q \le 10^5) и qq строк по одному слову. Все слова состоят из строчных латинских букв длиной не больше 1010.

Формат вывода

Для каждого запроса выведите слово-синоним или ?.

Примеры

ввод
3
hello hi
bye goodbye
list array
3
goodbye
hi
zzz
вывод
bye
hello
?
Войдите, чтобы отправлять решения.