Write a program that, given a map with goals and obstacles, tells if it is possible to reach any goal from a given initial position. The allowed movements are horizontal or vertical, but not diagonal.
Input
Input begins with the number of rows n > 0 and the number of columns m > 0 of the map. Follow n rows with m characters each. A dot indicates an empty position, an ‘X’ indicates an obstacle, and a ‘t’ indicates a goal. Finally, two numbers r and c indicate the initial row and column (both of them starting at 1) where we must start looking for goals. You can assume that r is between 1 and n, that c is between 1 and m, and that the initial position is always empty.
Output
Print “yes” or “not” depending on whether it possible or not to reach any goal.
Input
7 6 ..t... ..XXX. ...... tX..X. .X..Xt .XX... ..t... 5 3
Output
yes
Input
4 10 ..t...X... .....X..t. XXXXX.X... .......X.t 4 1
Output
no
Input
5 7 ....... .XXXXXt .X...Xt .X.X.XX ...X.Xt 5 5
Output
yes