#50606: python


luciferwu0922@gmail.com (吳承恩)

學校 : 不指定學校
編號 : 305548
來源 : [118.168.221.215]
最後登入時間 :
2025-09-06 14:49:50

c=0
while True:
    try:
        c+=1
        n,m=map(int,input().split())
        if n==0==m:
            break
        l=[list(input()) for _ in range(n)]

        l1=[[0]*(m+2) for _ in range(n+2)]
        for i in range(n):
            for j in range(m):
                if l[i][j]=="*":
                    l1[i][j+1]+=1
                    l1[i+2][j+1]+=1
                    l1[i+1][j]+=1
                    l1[i+1][j+2]+=1
                    l1[i+2][j+2]+=1
                    l1[i][j+2]+=1
                    l1[i+2][j]+=1
                    l1[i][j]+=1
        for i in range(n):
            for j in range(m):
                if l[i][j]=="*":
                    l1[i+1][j+1]="*"

                    
        tmp=[i[1:m+1] for i in l1[1:n+1]]

        print(f"Field #{c}:")
        for i in range(len(tmp)):
            for j in range(len(tmp[0])):
                print(tmp[i][j],end="")
            print("")
        
    except EOFError:
        break