import sys; input = sys.stdin.readline K = ((0, -1), (0, 1), (-1, 0), (1, 0)); T = 0 while True: M = [input().strip()] if not M[0]: break while True: M.append(input().strip()) if not M[-1]: M.pop(); break R, C = len(M), len(M[0]); V = [[0]*C for _ in range(R)]; I = B = N = 0; T += 1 for i in range(R): for j in range(C): if V[i][j]&1 == 0 and M[i][j] in '#X': s = [(i, j)]; I += 1 while s: r, c = s.pop() if V[r][c]&1: continue V[r][c] |= 1 for dr, dc in K: if R>r+dr>-1r+dr>-1r+dr>-1