C1474 [AHOI2013]好方的蛇

内存限制:256 MB 时间限制:1000 ms

题目描述

有一天,可爱的蛇心花怒放,把自己变成了一个正方形!但是她改变的时候被 induce 了导致改变出了些问题....

按照预设,她应该变成一个 $N \times N$ 的全黑正方形,但是这个正方形出现了一些白的格子...现在她的身体不幸出了些小反应,定义一个 subsnake 是一个至少有两格的全黑矩形。

image.png

现在蛇想让你帮忙求一下一共有多少对不相交的 subsnake,答案模 $10007$。

输入格式

第一行一个整数 $N$, 接下来 $N$ 行,每行一个长度为 $N$ 的字符串,如果是 $B$,那么是黑的,如果是 $W$ 那么是白的。

输出

一行一个整数,表示答案。

样例

样例输入 1

3 BBW BBW BWW

样例输出 1

5

提示

$N \le 1000$