#409. 琪露诺填矩阵 setnum

琪露诺填矩阵 setnum

Description

琪露诺得到了一个N*M的矩阵。矩阵上填了一些数字,琪露诺打算给矩阵的空位上填上数字。填数的规则是这样的:如果该空位的上下左右填有数字,则空位填上其中最大值。如果上下左右都没有填有数字,则该空位填上数字9。那现在给你这个矩阵,请你编写程序输出琪露诺填完矩阵后的结果。

Format

Input

一行,两个整数n和m(n,m<=1000);

N行,每行m个自然数或-1,表示矩阵情况。如果为-1说明该位置没有填数。

Output

琪露诺填完的矩阵。

Samples

3 3
1 2 3
4 -1 6
-1 -1 -1
1 2 3
4 6 6
4 9 6

Limitation

1s, 1024KiB for each test case.