#include<bits/stdc++.h>
using namespace std;
int mv[][8]={
{-1,0,1,1,1,0,-1,-1},
{-1,-1,-1,0,1,1,1,0}
};
int f[105][105];
int main(){
int n,m;
scanf("%d%d",&n,&m);
for(int i=0;i<n;++i)
for(int j=0;j<m;j++)
scanf("%d",&f[i][j]);
for(int i=0;i<n;++i){
for(int j=0;j<m;++j){
if(f[i][j]){printf(" ");continue;}
int t=0;
for(int k=0;k<8;++k){
int x=i+mv[0][k];
int y=j+mv[i][k];
if(x>=0&&x<n&&y>=0&&y<m){
t+=f[x][y];
}
}
printf("%d",t);
}
printf("\n");
}
return 0;
}