The English mathematician John Conway invented in 1970 the following game: Imagine a matrix with rows and columns. We consider neighbor positions to a given position the (at most, eight) adjacent positions, either horizontally, vertically or diagonally. Every moment, each position is either empty or it contains a bacterium. The rules are:
An empty position at time will contain a bacterium at time if and only if at time it had exactly three neighbor bacteria.
An occupied position at time will contain a bacterium at time if and only if at time it had two or three neighbor bacteria.
Write a program that, for every given matrix, prints it at the next moment of time.
Input consists of several cases. Every case begins with
and
(both strictly positive), followed by
lines, each one with
characters: ‘B’ if the position has a bacterium, and
‘.’ if the position is empty. A special case with
marks the end of the input.
For each case, print the matrix corresponding to the next moment of time using the same format of the input (do not print and ). Separate matrices with an empty line.
Input
2 3 B.B .B. 2 2 BB BB 0 0
Output
.B. .B. BB BB