Little Greedy got a board for his birthday. The board has
The game begins with placing a chip on the upper left field labeled with coordinates
The player(s) that will succeed in constructing the lexicographically smallest word get a bag of candy as a prize. Greedy wants to win the candy at any price, so he is asking you to write a programme that will find the lexicographically smallest possible word.
Please note: The lexicographic order of words is the one in which the words appear in a dictionary. If we have two words, and the words differ in the first letter, then the smaller word is the one with the letter that comes first in the alphabet.
Input Specification
The first line of input contains integers
The following
Output Specification
You must output the lexicographically smallest word.
Scoring
In test cases worth
Sample Input 1
4 5
ponoc
ohoho
hlepo
mirko
Sample Output 1
pohlepko
Explanation for Sample Output 1
One way of constructing the smallest word is illustrated in the following image:
Sample Input 2
4 5
bbbbb
bbbbb
bbabb
bbbbb
Sample Output 2
bbbbabbb
Sample Input 3
2 5
qwert
yuiop
Sample Output 3
qweiop
Comments