def rows(table, n): cnt = 0 for i in range(n): a = table[i].count("A") b = table[i].count(".") if a == n: cnt += 1 elif a == (n - 1) and b == 1: cnt += 1 return cnt def columns(table, n): transposed = [] for i in range(n): new_row = [] for j in range(n): new_row.append(table[j][i]) transposed.append(new_row) cnt = 0 for i in range(n): a = transposed[i].count("A") b = transposed[i].count(".") if a == n: cnt += 1 elif a == (n - 1) and b == 1: cnt += 1 return cnt def bottom_right_diagonal(table, n): cnt = a = b = 0 for i in range(n): if table[i][i] == "A": a += 1 elif table[i][i] == ".": b += 1 if a == n: cnt += 1 elif a == (n - 1) and b == 1: cnt += 1 return cnt def bottom_left_diagonal(table, n): cnt = a = b = 0 for i in range(n): if table[i][n-i-1] == "A": a += 1 elif table[i][n-i-1] == ".": b += 1 if a == n: cnt += 1 elif a == (n - 1) and b == 1: cnt += 1 return cnt n = int(input()) table = [list(input()) for _ in range(n)] r = rows(table, n) c = columns(table, n) br = bottom_right_diagonal(table, n) bl = bottom_left_diagonal(table, n) print(r + c + br + bl)