Description
PIPI被困在一个n*m网格图组成的迷宫中,初始位置在S,出口在T。迷宫中的'.'代表该位置可以走,'#'代表该位置为障碍物,不能走。
PIPI除了能上下左右移动外,还支持遁地操作,使用一次遁地操作能够从(x,y)位置到达(n-1-x, m-1-y)位置,遁地操作一共能够使用k次。
请问PIPI从S到T所需的最短时间是多少。
Input
单组测试样例。
第一行输入迷宫大小n, m,以及PIPI一共能够进行的遁地次数 k 。(2≤n,m≤500, 0≤k≤10)
接着输入一个n行m列的字符矩阵。
Output
如果PIPI能够从S到达T,输出所需的最短时间,否则输出-1。
Sample Input
4 4 2
#S..
T#..
....
....
HINT
首先从(0,1)遁地到(3,2),再往上一步到达(2,2),再往右一步到达(2,3),最后遁地到达(1,0),共4步。