Skener

Having solved the match issue, Mirko faced another challenging problem. His mom ordered him to read an article about the newest couples on the Croatian show-biz scene in the “Moja Tajna” magazine. The article is written in a very small font size which Mirko cannot read. Luckily, Mirko has a scanner in the closet which will enlarge the article for him.

The article is a matrix of characters with $R$ rows and $C$ columns. The characters are letters of the English alphabet, digits and the character ‘.’ (period). Mirko’s scanner supports two parameters, $Z_ R$ and $Z_ C$. It substitutes each character it scans with a matrix of $Z_ R$ rows and $Z_ C$ columns, where all entries are equal to the scanned character.

Mirko realized his scanner’s software no longer works so he needs your help.

Input

The first row contains four integers, $R$, $C$, $Z_ R$ and $Z_ C$. $R$ and $C$ are between $1$ and $50$, while $Z_ R$ and $Z_ C$ are between $1$ and $5$.

Each of the following $R$ rows contains $C$ characters each, representing the article from “Moja Tajna”.

Output

The output should be a matrix of characters with $R \cdot Z_ R$ rows and $C \cdot Z_ C$ columns, the enlarged article.

Sample Input 1 Sample Output 1
3 3 1 2
.x.
x.x
.x.
..xx..
xx..xx
..xx..
Sample Input 2 Sample Output 2
3 3 2 1
.x.
x.x
.x.
.x.
.x.
x.x
x.x
.x.
.x.