n = int(input("棋盘大小n:"))
m = int(input("雷的个数m:"))
board = [[0 for _ in range(n)] for _ in range(n )]
for _ in range(m):
x,y=map(int,input("输入雷的行数和列数").split())
board[x-1][y-1] = 9
for i in range(n):
for j in range(n):
if board[i][j] != 9:
count = 0
for a in [-1, 0, 1]:
for b in [-1, 0, 1]:
nx=a+i
ny=b+j
if 0 <= nx < n and 0 <= ny < n:
if board[nx][ny] == 9:
count += 1
board[i][j] = count
for i in range(n):
for j in range(n):
print(board[i][j], end=' ')
print()