Game of life (1)

The English mathematician John Conway invented in 1970 the following game: Imagine a matrix with nn rows and mm 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:

Write a program that, for every given matrix, prints it at the next moment of time.

Input

Input consists of several cases. Every case begins with nn and mm (both strictly positive), followed by nn lines, each one with mm characters: ‘B’ if the position has a bacterium, and ‘.’ if the position is empty. A special case with n=m=0n = m = 0 marks the end of the input.

Output

For each case, print the matrix corresponding to the next moment of time using the same format of the input (do not print nn and mm). Separate matrices with an empty line.

Problem information

Author: Unknown
Translator: Carlos Molina

Generation: 2026-01-25T10:28:06.981Z

© Jutge.org, 2006–2026.
https://jutge.org