#arc131b. [arc131_b]Grid Repainting 4

[arc131_b]Grid Repainting 4

問題文

HtimesWH \\times W のマス目で表されるキャンバスがあり、上から ii (1leqileqH)(1 \\leq i \\leq H) 行目、左から jj (1leqjleqW)(1 \\leq j \\leq W) 列目のマスを (i,j)(i, j) と表します。

最初、マス (i,j)(i, j) の状態は以下のようになっています。

  • ci,j=c_{i, j}=1 のとき:色 1 で塗られている
  • ci,j=c_{i, j}=2 のとき:色 2 で塗られている
  • ci,j=c_{i, j}=3 のとき:色 3 で塗られている
  • ci,j=c_{i, j}=4 のとき:色 4 で塗られている
  • ci,j=c_{i, j}=5 のとき:色 5 で塗られている
  • ci,j=c_{i, j}=. のとき:まだ塗られていない

上下左右に隣り合うマスが同じ色にならないように、まだ塗られていないマスを色 1, 2, 3, 4, 5 のいずれかで塗る方法を 1 つ構成してください。ただし、既に塗られたマスを別の色で塗り替えることはできません。

制約

  • 1leqH,Wleq7001 \\leq H, W \\leq 700
  • ci,jc_{i, j}12345. のいずれか
  • まだ塗られていないマスが 1 つ以上存在する
  • 条件を満たす塗り方は必ず 1 つ以上存在する

入力

入力は以下の形式で標準入力から与えられます。

HH WW c1,1c_{1, 1}c1,2c_{1, 2}ldots\\ldotsc1,Wc_{1, W} c2,1c_{2, 1}c2,2c_{2, 2}ldots\\ldotsc2,Wc_{2, W} :: cH,1c_{H, 1}cH,2c_{H, 2}ldots\\ldotscH,Wc_{H, W}

出力

マスの塗り方を以下の形式で出力してください。

ただし、di,jd_{i, j} はすべてのマスを塗り終わった後のマス (i,j)(i, j) の色とします。(12345 のいずれかでなければなりません)

d1,1d_{1, 1}d1,2d_{1, 2}ldots\\ldotsd1,Wd_{1, W} d2,1d_{2, 1}d2,2d_{2, 2}ldots\\ldotsd2,Wd_{2, W} :: dH,1d_{H, 1}dH,2d_{H, 2}ldots\\ldotsdH,Wd_{H, W}

条件を満たす塗り方が複数存在する場合、そのうちどれを出力しても構いません。


入力例 1

3 3
...
...
...

出力例 1

132
313
541

出力例 1 は、以下の塗り方に対応しています。


入力例 2

5 7
1.2.3.4
.5.1.2.
3.4.5.1
.2.3.4.
5.1.2.3

出力例 2

1425314
2531425
3142531
4253142
5314253

出力例 2 は、以下の塗り方に対応しています。


入力例 3

1 1
.

出力例 3

4