#include<stdio.h>
int main(){
int n, m;
scanf("%d %d", &n, &m);
int a[n][m], b[n][m];//b用来保存数据
for(int i = 0;i < n; i++){
for(int j = 0; j < m ; j++){
scanf("%d", &a[i][j]);
}
}//录数据
for(int i = 0;i < n; i++){
for(int j = 0; j < m;j++){
if(i == 0 || j == 0 || i == n-1 || j == m-1){
printf("%d ",a[i][j]);//边缘数据打印
if(j == m-1)
printf("\n");//换行
}
else{
b[i][j] = (a[i][j] + a[i-1][j] + a[i][j-1] + a[i][j+1] + a[i+1][j])/5;//b是打印的数据,求平均值
if(b[i][j] % 10 >= 5)
b[i][j] = (b[i][j]/10)*10 + 10;//五入
else
b[i][j] = b[i][j]/10*10;//四舍
printf("%d ",b[i][j]);
}
}
}
return 0;
}