给定一个 $n \times n$ 的网格,其中每个方格都被涂成黑色或白色。如果一个网格满足以下所有条件,则称其为正确的:
- 每一行中黑色方格的数量与白色方格的数量相等。
- 每一列中黑色方格的数量与白色方格的数量相等。
- 没有任何行或列包含 3 个或更多连续的相同颜色的方格。
给定一个网格,判断它是否正确。
输入格式
第一行包含一个整数 $n$ ($2 \le n \le 24$; $n$ 为偶数)。接下来的 $n$ 行,每行包含一个长度为 $n$ 的字符串,仅由字符 'B' 和 'W' 组成,表示网格方格的颜色。
输出格式
如果网格是正确的,输出数字 1;否则,输出数字 0。
样例
输入 1
4 WBBW WBWB BWWB BWBW
输出 1
1
输入 2
4 BWWB BWBB WBBW WBWW
输出 2
0
输入 3
6 BWBWWB WBWBWB WBBWBW BBWBWW BWWBBW WWBWBB
输出 3
0
输入 4
6 WWBBWB BBWWBW WBWBWB BWBWBW BWBBWW WBWWBB
输出 4
1