#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m,b[1005][1005];
char q;
cin>>n>>m;
char a[1005][1005];
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
cin>>a[i][j];
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(a[i][j]!='*') {
b[i+1][j]++;
b[i+1][j+1]++;
b[i+1][j-1]++;
b[i-1][j]++;
b[i-1][j+1]++;
b[i-1][j-1]++;
b[i][j+1]++;
b[i][j-1]++;
}
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(a[i][j]=='*') {
cout<<'*';
} else {
cout<<b[i][j];
}
}
cout<<"\n";
}
return 0;
}
????