编程题
### 问题描述
小蓝正在探索一座神秘的迷宫,迷宫是一个巨大的方形网格,共有 $n \times n$ 个格子。每个格子最初都被染成了黑色或白色,代表着不同的区域。小蓝希望找到一个 $m \times m$ 的区域,使得该区域内的所有格子都变成黑色。每次小蓝可以选择一个白色格子,并将其染成黑色,但这样做需要消耗 $1$ 点体力。
现在,请你帮助小蓝计算出在保证找到目标区域的前提下,最少需要消耗多少体力值。
### 输入格式
第一行包含两个整数 $n$ 和 $m$,表示迷宫的大小以及目标区域的大小。其中,$1 \le m \le n \le 200$。
接下来 $n$ 行,每行包含 $n$ 个字符 $c_{i,j}$,表示迷宫中每个格子的颜色。其中,$c_{i,j}$ 可以是字母 `B` 或 `W`,分别表示黑色和白色。
### 输出格式
输出一个整数,表示在找到目标区域的前提下,最少需要消耗的体力值。
### 样例输入
```
4 2
BBBW
BWBW
BBWB
WWBW
```
### 样例输出
```
1
```