#440. 踏青

踏青

小明和他的朋友周末相约去召唤师峡谷踏青。他们发现召唤师峡谷的地图是由一块一块格子组成的,有的格子上是草丛,有的是空地。草丛通过上下左右 44 个方向扩展其他草丛形成一片草地,任何一片草地中的格子都是草丛,并且所有格子之间都能通过上下左右连通。如果用'#'代表草丛,'.'代表空地,下面的峡谷中有 22 片草地。

##..
..##

处在同一个草地的 22 个人可以相互看到,空地看不到草地里面的人。他们发现有一个朋友不见了,现在需要分头去找,每个人负责一片草地,小明想知道他们至少需要多少人。

输入格式

第一行输入 nn, mm (1≤n,m≤100) 表示峡谷大小,两数之间以一个空格分隔。

接下来输入 nn 行字符串表示峡谷的地形。

输入格式

输出至少需要多少人。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 hiking.in,输出文件为 hiking.out

样例输入

5 6
.#....
..#...
..#..#
...##.
.#....

样例输出

5