#arc041b. [arc041_b]アメーバ
[arc041_b]アメーバ
問題文
縦 マス、横 マスの盤面がある。 上から () マス目、左から () マス目の位置を と表す。
はじめ、マス には 匹のアメーバがいた。 ただし、盤面の端にアメーバはいなかった。 すなわち、 または ならば である。
高橋君が大声を出すと、アメーバたちは驚いてそれぞれ次の行動をとった。
- 匹のアメーバが 匹に分裂し、上下左右のマスへ 匹ずつ移動した。
その結果、マス には 匹のアメーバがいることになった。
今のアメーバの配置 が与えられるので、はじめのアメーバの配置 を つ求めよ。 ただし、 は少なくとも つ存在する。
入力
入力は以下の形式で標準入力から与えられる。
- 行目には、盤面の縦のマス数 () と横のマス数 () が空白区切りで与えられる。
- 行目からの 行には、今のアメーバの配置が与えられる。このうち 行目の 文字目の数字が () を表す。
出力
はじめのアメーバの配置を 1 つ、以下の形式で 行に出力せよ。 ただし、 行目の 文字目の数字が を表す。 出力の末尾に改行を入れること。
入力例1
3 3
010
101
010
出力例1
000
010
000
入力例2
3 4
0230
2323
0230
出力例2
0000
0230
0000
入力例3
5 5
00100
03040
20903
05060
00300
出力例3
00000
00100
02030
00300
00000