2650: LQ1178 简易炸弹超人

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

有一块矩形游戏场地,场地被分成NxM的网格,其中一部分小方格是水域,另一部分小方格是陆地。为防御敌军攻击,玩家需要在游戏场地安置炸弹

1.炸弹只能安置在陆地上;

2.每颗炸弹爆炸后,可以波及到炸弹所在的小方格,及相邻的上、下、左右小方格;

3.任意两颗炸弹爆炸后不能波及到同一个小方格

请帮助玩家计算出如何安置炸弹,可以使炸弹波及到的范围最大,输出最多可以波及到的小方格数量。

例如

N = 4M = 4,网格中水域和陆地的情况如图1所示




图中,蓝色区域代表水域,绿色区域代表陆地;安置炸弹的最优方案之一如图2所示;炸弹波及的范围如图3所示(黑色区域)。这块4x4的矩形游戏场地最多可以波及到11个小方格,其他方案都不会优于这个结果。

Input

第一行输入两个正整数NM (4<N<1004<M<10),分别表示网格的行数和列数,两个正整数之间以一个空格隔开接下来输入N行,每行M个字符 字符只能是大写字母AB )A表示水域,B表示陆地,字符之间以一个空格隔开。



Output

输出一个整数,表示最多可以波及到的小方格数量。

Sample Input Copy

4 4
BAAA
ABAB
BABB
ABAA

Sample Output Copy

11