O. Режим T9
2000 мс · 256 МБ · всё или ничего
Клавиатура телефона устроена так: 1 — пробел, 2 — abc, 3 — def, 4 — ghi, 5 — jkl, 6 — mno, 7 — pqrs, 8 — tuv, 9 — wxyz.
Чтобы ввести слово, пользователь последовательно нажимает клавиши, на которых написаны его буквы. Правила режима такие.
- Если после очередного нажатия в словаре оказалось ровно одно слово, начинающееся с введённой последовательности клавиш, это слово подставляется автоматически, после него добавляется пробел, и следующие нажатия относятся уже к новому слову.
- Клавиша
1означает пробел и завершает ввод слова целиком. Если введённой последовательности клавиш точно соответствует несколько слов, подставляется первое из них в алфавитном порядке. Если не соответствует ни одно, всё введённое после предыдущего пробела удаляется. - Нажатие
1сразу после пробела (набранного или подставленного автоматически) либо в самом начале текста игнорируется.
По словарю и последовательности нажатий выведите получившийся текст.
Формат ввода
Первая строка содержит число () — количество слов в словаре.
Следующие строк содержат слова из строчных латинских букв длиной не больше , по одному в строке, в алфавитном порядке, все различные.
Затем идёт число () — количество нажатий, а за ним чисел от до , разделённых пробелами. Последнее нажатие всегда равно .
Формат вывода
Одна строка — введённый текст. Пробел после последнего слова тоже выводится.
Примеры
ввод
5 po pod sasha shla shosse 12 7 4 5 7 2 7 6 1 7 4 6 1
вывод
shla sasha po shosse
Войдите, чтобы отправлять решения.