T9 is a system developed to satisfy rapidly growing needs for quick sending textual messages (SMS) using mobile phones. It is based on a dictionary stored in a memory of a mobile phone. While typing words it is sufficient to press a key for each letter once. The first word from dictionary that begins with letters corresponding to pressed keys is displayed.
The arrangement of letters on a mobile phone keyboard is given with the following table:


1 2 3 4 5 6 7 8 9
SPACE A B C D E F G H I J K L M N O P Q R S T U V X Y Z

 

A message consists of a sequence of words separated by one space. Write a program that will simulate T9 system based on a given dictionary.

Input data

The first line of input file contains a natural number M, 1 <=M <=100, the number of words in a dictionary. Next M lines contain dictionary words, one word in each line. The words are sorted in ascending order. The words contain only capital letters of English alphabet (A-Z). Length of each word from dictionary will be 100 or less.
The next, (M+2)th line contains a natural number N, 1 <=N <=100, the number of presses on a mobile phone keyboard.
The following line contains N natural numbers from set {1,2,...,9}, separated with one space, the numbers of pressed keys.

Output data

The first and only line of output file should contain a message obtained by T9 system. Each letter of a word which is not in a dictionary should be replaced with a '*' character. If more than one word match a sequence of pressed keys, then the first one should be chosen.

Examples

T9.IN

3
ABC
BBB
DEF
10
2 2 2 1 2 3 1 2 2 2

T9.OUT

ABC ** ABC
T9.IN

4
BOK
GDJE
KAKO
STO
11
2 6 5 1 5 2 5 6 1 7 4

T9.OUT

BOK KAKO **
T9.IN

5
GGTMM
GOTOVO
HITNO
ME
NAZOVI
15
6 2 9 6 8 4 1 6 3 1 4 4 8 6 6

T9.OUT

NAZOVI ME GGTMM

 

File To Upload: