Page not loading? Try clicking here.
Placeholder

#2192

복수형 1s - MB

Problems

단수형 영어 단어를 입력 받았을 때, 이를 복수형 단어로 바꾸는 프로그램을 작성하려고 한다.

규칙은 다음과 같다.

● 복수형이 사전에 있을 경우 사전에 있는 것으로 바꾼다. ● 그렇지 않고 자음 + "y"로 끝나는 단어일 경우 "y"를 "ies"로 바꾼다. ● 그렇지 않을 경우 "o", "s", "ch", "sh", "x"로 끝나는 단어는 뒤에 "es"를 추가로 붙인다. ● 그렇지 않을 경우 "s"를 붙인다.


Input

입력의 첫 번째 줄에는 L과 N(0 <= L <= 20, 1 <= N <=1 00)이 입력된다.

그 다음의 L개의 줄에는 사전에 적힌 복수형이 주어지며 <단수형 단어> <단수형의 단어에 대한 복수형 단어> 의 형태로 입력된다.

그 다음 줄에는 복수형 단어로 바꾸고자 하는 단어가 N개가 입력되며, 단어는 20자 이하의 영문자이다.


Output

N개의 입력된 단어들의 복수형을 순서대로 출력한다.


Example

3 7

rice rice
spaghetti spaghetti
octopus octopi
rice
lobster
spaghetti
strawberry
octopus
peach
turkey
rice

lobsters
spaghetti
strawberries
octopi
peaches
turkeys

Source

University of Ulm Local Contest 2007 D번
You must sign in to write code.