import sys from collections import deque data = sys.stdin.read().strip().split() it = iter(data) n = int(next(it)) m = int(next(it)) grid = [] for i in range(n): grid.append(list(next(it))) def bfs(x, y): offset = ((1, 0), (-1, 0), (0, 1), (0, -1), (-1, -1), (1, -1), (-1, 1), (1, 1)) stack = deque()...