1552: 有几条路

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

小明的家在西北角,学校在东南角,他上学只能由西向东、由北向南,不能回头。现在家与学校之间有一些建筑物,这些建筑物都可以看成1*1大小的方块,绕着不同的建筑物的上下左右,都看着是不同的路,但空地的部分看着是一个整体。你的任务是判断有几条路。


此图有3条路。

输入

输入有若干个案例,每个案例第1行有两个整数m、n,接着有m行、n列个字符。H表示家,在左上角;S表示学校在右下角;B表示建筑物;.表示空地。

输出

输出所有可以能的路径数。

样例输入 复制

6 5
H....
.....
.B...
...B.
.....
....S
7 6
H.....
......
.B....
......
...B..
......
.....S

样例输出 复制

3
4