#include <iostream> using namespace std; int main() { int m,n; int index = 0; int number; char matrix[102][102]; // freopen("1.txt","r",stdin); while (scanf("%d %d",&n,&m) != EOF) { int i,j; if (m == 0 && n == 0) break; getchar(); memset(matrix,0,sizeof(matrix)); for (i = 1;i <= n;i++) { for (j = 1;j <= m;j++) { scanf("%c",&matrix[i][j]); } getchar(); } index++; printf("Field #%d/n",index); for (i = 1;i <= n;i++) { for (j = 1;j <= m;j++) { if (matrix[i][j] == '*') printf("*"); else { number = 0; int x,y; for (x= i-1;x <= i+1;++x) for(y = j-1;y <= j+1;++y) if (matrix[x][y] == '*') number++; printf("%d",number); } } printf("/n"); } } return 0; }