题目描述
小杨要闯一个 的网格迷宫,格子含义如下:
S起点;E终点;#墙壁;.空地;a到e表示 种不同的钥匙(每种可能有多把)。
他必须收集所有出现过的钥匙种类,然后到达终点 E。求最少步数。
输入格式
第一行两个整数 。
接下来 行,每行 个字符。
输出格式
一行一个整数,表示最短步数;若无法收集全部钥匙并到达终点,输出 。
样例
输入
4 5 S.a.. .###. ..b.. ....E
输出
10
数据范围
- ;
- 钥匙种类不超过 种。