输入包含多组测试数据。每组数据的第一行包含两个正整数 H 和 W ,表示拼图的矩形区域包含 H×W 个小格。接
下来 H 行,每行 W 个字符,表示拼图,其中‘X’, ‘o’, ‘*’ 和 ‘.’ 分别表示王滑块、卒滑块、障碍和
空格。保证 3≤H,W≤50 。输入以两个零作为结束。
3 3
oo.
oXX
.XX
3 3
XXo
XX.
o.o
3 5
.o*XX
oooXX
oooo.
7 12
oooooooooooo
ooooo*****oo
oooooo****oo
o**ooo***ooo
o***ooooo..o
o**ooooooXXo
ooooo****XXo
5 30
oooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooo
o***************************oo
XX.ooooooooooooooooooooooooooo
XX.ooooooooooooooooooooooooooo
0 0
11
0
-1
382
6807