Yan is starting a game company! His first creation is a maze puzzle game, where the player needs to reach the target cell in the smallest possible number of steps. The maze is represented by an $$$N \times M$$$ grid and has several types of cells:
More specifically, upon entering a cell with a diagonal wall, the possible moves depend on the wall's orientation:
The $$$k$$$-th switch X (in reading order, row by row from left to right) is associated with the $$$k$$$-th diagonal wall (also in reading order).
It is allowed to move in the four cardinal directions (U, D, L, R) or trigger the switch on the current cell (X). Each of these actions counts as one move.
Yan wants the final stage to be extremely challenging! Help him by creating a solvable maze of dimensions $$$N \times M$$$ ($$$1 \leq N, M \leq 100$$$) containing at most $$$10$$$ diagonal walls, such that the minimum number of moves needed to solve it is at least $$$10^{5}$$$ steps.
This problem has no input.
On the first line, print two integers $$$N$$$ and $$$M$$$ ($$$1 \leq N, M \leq 100$$$).
On each of the following $$$N$$$ lines, print a string of $$$M$$$ characters representing each row of the maze.
The maze must contain exactly one * cell and exactly one F cell. The number of switches must equal the number of diagonal walls, and this number must not exceed $$$10$$$.
The maze must be solvable, and the minimum number of moves needed to reach the final position must be at least $$$10^{5}$$$.
Any maze that satisfies all the conditions will be accepted.
| Название |
|---|


