#include #include using namespace std; using namespace atcoder; using ll = long long; using ld = long double; int N, ans; char grid[110][110]; int main() { cin >> N; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) cin >> grid[i][j]; } for (int i = 0; i < N; i++) { int cntA = 0, cntB = 0; for (int j = 0; j < N; j++) { if (grid[i][j] == 'A') cntA++; if (grid[i][j] == 'B') cntB++; } if (cntA == N - 1 && cntB == 0) ans++; } for (int j = 0; j < N; j++) { int cntA = 0, cntB = 0; for (int i = 0; i < N; i++) { if (grid[i][j] == 'A') cntA++; if (grid[i][j] == 'B') cntB++; } if (cntA == N - 1 && cntB == 0) ans++; } int cntA = 0, cntB = 0; for (int i = 0; i < N; i++) { if (grid[i][i] == 'A') cntA++; if (grid[i][i] == 'B') cntB++; } if (cntA == N - 1 && cntB == 0) ans++; cntA = 0, cntB = 0; for (int i = 0; i < N; i++) { if (grid[i][N - 1 - i] == 'A') cntA++; if (grid[i][N - 1 - i] == 'B') cntB++; } if (cntA == N - 1 && cntB == 0) ans++; cout << ans << endl; return 0; }