#4. T3 迷宫最短路

T3 迷宫最短路

题目描述

给定一个 n×mn \times m 的迷宫,. 表示可通行,# 表示墙。小明从左上角 (1,1)(1,1) 出发,每次可以上下左右走一步,求到达右下角 (n,m)(n,m) 的最少步数。无法到达输出 −1-1。

输入格式

第一行两个整数 n,mn, m。
接下来 nn 行,每行 mm 个字符,表示迷宫。

输出格式

一个整数,表示最少步数(无法到达输出 −1-1)。

样例

输入

3 3
...
.#.
...

输出

4

数据范围

  • 对于 30%30\% 的数据:n,m≤10n, m \le 10;
  • 对于 100%100\% 的数据:1≤n,m≤5001 \le n, m \le 500。