Mzc和男家丁的游戏

题目背景

mzc 与 djn 的第二弹。

题目描述

mzc 家很有钱(开玩笑),他家有 $n$ 个男家丁(做过上一弹的都知道)。他把她们召集在了一起,他们决定玩捉迷藏。现在 mzc 要来寻找他的男家丁,大家一起来帮忙啊! 由于男家丁数目不多,再加上 mzc 大大的找人水平很好,所以一次只需要找一个男家丁。

输入输出格式

输入格式


第一行有两个数 $n,m$,表示有 $n$ 行 $m$ 列供男家丁躲藏, 之后 $n$ 行 $m$ 列的矩阵,`m` 表示 mzc,`d` 表示男家丁,`#` 表示不能走,`.` 表示空地。

输出格式


一行,若有解:一个数 $sum$,表示找到男家丁的最短移动次数。 若无解:输出 `No Way!`。

输入输出样例

输入样例 #1

5 6
.#..#.
....#.
d.....
#####.
m.....

输出样例 #1

12

说明

$3 \leq m,n \leq 2000$。 由于 mzc 大大十分着急,所以他只能等待 $1s$。