n, m = map(int,input().split())
lei = []
for _ in range(n):
l = list(input().strip())
lei.append(l)
d = [(1,0),(1,1),(1,-1),(0,1),(0,-1),(-1,1),(-1,0),(-1,-1)]
for x in range(n):
s = ''
for y in range(m):
if lei[x][y] == '*':
s = s + '*'
else:
ge = 0
for x1,y1 in d:
lx = x + x1
ly = y + y1
if 0 <= lx < n and 0 <= ly < m:
if lei[lx][ly] == '*':
ge = ge + 1
s = s + str(ge)
print(s)

京公网安备 11010502036488号