Young Ralph 'borrowed' a car drove off to a town for a fun. What he did not know was that the car belonged to police and it had a device that was supposed to send information about car's motion.
The device is rather old and it sends only information about a direction of car's motion.
Write a program that will help police to find the car using a map of the town, its initial position and a sequence of directions the car drove. The program should determine all possible final positions of the car.
A map of the town is rectangular and characters are used to describe where a car can and where cannot drive. Dots ('.') denote places of town where a car can drive, characters 'X' denote places of town where a car cannot drive. The initial position of car Ralph drove is denoted with character '*'. A car can drive through the initial position.
A car can drive in four directions: to the north (up), to the south (down), to the west (left) and to the east (right).
A description of Ralph's movements with a car is given with a sequence of directions. In every given direction Ralph drove his car through one or more passable places of town.

Input data

The first line of input file contains two natural numbers R and C, 1 <=R <=50, 1 <=C <=50, separated by a space character, numbers of rows and columns of town's map.
Each of next R lines contain a sequence of C characters ('.' (a dot), 'X' '*') describing corresponding part of the map.
The following, (R+2)th line contains a natural number N, 1 <=N <=1000, length of a sequence of directions.
Each of the following N lines contains one of the following sequences of characters: NORTH, SOUTH, WEST and EAST, describing directions of car's movements.
No two consecutive directions are the same.
Output data

Output file should contain the map of the town in R lines (as in input file), where character '*' should denote only possible final positions of the car.

Examples

SEARCH.IN

3 4
....
*..X
X.X.
2
EAST
NORTH

SEARCH.OUT

.**.
...X
X.X.
SEARCH.IN

4 5
.....
.X...
...*X
X.X..
3
NORTH
WEST
SOUTH

SEARCH.OUT

.....
*X*..
*.*.X
X.X..
SEARCH.IN

10 9
........X
X..XX..X.
.X.XX.X..
...XX....
...XX....
.XXX..XX.
.......X.
..XXX.X..
X.X....X.
*.....X..
4
EAST
NORTH
EAST
SOUTH

SEARCH.OUT

........X
X..XX.*X.
.X.XX.X..
...XX....
...XX.***
.XXX..XX*
.......X*
..XXX*X.*
X.X..*.X*
....**X.*

 

File To Upload: