Поиск подкастов

После того как Анна поиграла с парами (guest, views) подкастов Лекса Фридмана, она потеряла информацию о гостях из некоторых пар и сохранила только views для этих подкастов. Анна просит вас помочь ей восстановить недостающие сведения о гостях. К тому же, есть ещё одна проблема в её списке. Она записала количество просмотров месяц назад, а у вас есть более свежие данные. Значит, в её списке цифры могут быть ниже, чем в ваших записях. Тем не менее, вы решаете дать лучший возможный ответ на каждый вопрос Анны.

Входные данные

Первая строка входных данных содержит одно целое число n (1 ≤ n ≤ ) — количество подкастов, сохранённых у вас в виде пар.
Следующие 2n строк содержат пары: сначала имя гостя, а затем число views, которое набрал соответствующий подкаст. Список гостей упорядочен по возрастанию views.
Затем идёт строка с одним целым числом q (1 ≤ q ≤ n) — количество подкастов, которые Анна недавно потеряла.
Следующая строка содержит q целых чисел, разделённых пробелами, — количество просмотров для каждого подкаста из списка Анны.

Выходные данные

Для каждого из q вопросов программа должна вывести имя гостя того подкаста, у которого число views больше или равно данному числу. Если таких подкастов несколько, выводится имя того гостя, у кого views было наименьшим среди подходящих вариантов.

Примеры

Ввод
Вывод
5 Mark Zuckerberg 3800000 Kanye West 4000000 Vitalik Buterin 4500000 Joe Rogan 6200000 Elon Musk 6400000 3 6300000 3800000 6100000
Elon Musk Mark Zuckerberg Joe Rogan
 

Constraints

Time limit: 6 seconds

Memory limit: 512 MB

Output limit: 25 MB

To check your solution you need to sign in
Sign in to continue