#include <stdio.h>
int main() {
int n,m;
scanf("%d %d",&n,&m);
char arr[1001][1001]={0};
for(int i=1;i<=n;i++)
{
for(int k=1;k<=m;k++)
{
scanf(" %c",&arr[i][k]);
}
}
for(int i=1;i<=n;i++)
{
for(int k=1;k<=m;k++)
{
if(arr[i][k]=='.')
{
int count=0;
for(int j=i-1;j<=i+1;j++)
{
for(int l=k-1;l<=k+1;l++)
{
if(arr[j][l]=='*')
{
count++;
}
}
}
printf("%d",count);
}
else
{
printf("*");
}
}
printf("\n");
}
return 0;
}

京公网安备 11010502036488号