sr=input().split() n=int(sr[0]) m=int(sr[1]) a=[["?" for i in range(m+2)] for j in range(n+2)] b=[[0 for i in range(m)] for j in range(n)] c=[[-1,-1,-1,0,0,1,1,1],[-1,0,1,-1,1,-1,0,1]] for i in range(n): sr=input() for j in range(m): a[i+1][j+1]=sr[j] for i in range(1,n+1): for j in range(1,m+1): if(a[i][j]=="*"): b[i-1][j-1]=a[i][j] else: js=0 for k in range(8): a1=i+c[0][k] a2=j+c[1][k] if(a[a1][a2]=="*"): js=js+1 b[i-1][j-1]=js for i in range(n): for j in range(m): print(b[i][j],end="") print() /************************************************************** Problem: 1580 User: admin Language: Python Result: Accepted Time:817 ms Memory:36160 kb ****************************************************************/