int chek(int x, int y, char n, int sum,int b,int c)
{
if (x >= 0 && x <= b - 1 && y >= 0 && y <= c - 1)
{
if (n == '*')
{
sum++;
}
}
return (sum);
}
int main()
{
int row = 0, column = 0,b,c,arr1[100][100],n=1,e,f,sum;
char a, arr[100][100];
char dd;
scanf("%d%d", &b ,& c);
dd = getchar();
for(;row<=b-1;row++)
{
for (column=0; column <= c - 1; column++)
{
a = getchar();
arr[row][column] = a;
}
dd = getchar();
}
for (row = 0; row <= b-1; row++)
{
for (column = 0; column <= c - 1; column++)
{
e = row, f = column, sum = 0;
if (arr[row][column] == '*')
{
printf("*");
}
else
{
row++;
column--;
sum = chek(row, column, arr[row][column], sum, b, c);
for (column++; column <= f + 1; column++)
{
sum = chek(row, column, arr[row][column], sum, b, c);
}
column--;
for (row--; row >= e - 1; row--)
{
sum = chek(row, column, arr[row][column], sum, b, c);
}
row++;
for (column--; column >= f - 1; column--)
{
sum = chek(row, column, arr[row][column], sum, b, c);
}
column++;
for (row++; row <= e; row++)
{
sum = chek(row, column, arr[row][column], sum, b, c);
}
printf("%d", sum);
row--;
column++;
}
if (f == c - 1)
{
printf("\n");
}
}
}
return 0;
}