격자 게임
면접 대비시간 제한1초메모리 제한1024 MB
막힌 칸이 있는 격자에서 말을 아래, 오른쪽, 대각선으로 최대 K칸 움직여 (N, M)에 먼저 도달하는 쪽을 각 시작 위치마다 판별합니다.
문제
한국이와 정올이는 격자 모양의 보드에서 한국이부터 차례로 번갈아 말을 움직이는 게임을 한다. 자신의 차례는 건너뛸 수 없다.
보드는 개의 행과 개의 열로 이루어져 있고, 일부 칸은 막혀 있다. 막혀 있는 칸으로는 말을 움직일 수 없다. 편의상 위에서부터 번째 행과 왼쪽에서부터 번째 열이 만나는 칸을 로 표기한다.
말은 한 번에 아래로 한 칸, 오른쪽으로 한 칸, 또는 오른쪽 아래 대각선 방향으로 , , , 칸 움직일 수 있다. (보드 밖이나 막혀 있는 칸으로는 움직일 수 없다. 이면 대각선 방향으로 움직일 수 없다.)
움직임 규칙의 예를 살펴보자.
, , 이고 막혀 있는 칸이 없는 보드에서 에 놓인 말은 5개의 칸으로 움직일 수 있다. 아래 그림에서 O로 표시된 칸이다.

와 가 막혀 있다고 하자. 이때 의 말은 3개의 칸으로 움직일 수 있다. 아래 그림에서 O로 표시된 칸이다.

다음 그림은 , , 이고 막혀 있는 칸이 없는 보드다. 에 놓인 말은 3개의 칸으로 움직일 수 있다. O로 표시된 칸이다.

마지막으로 , , 이고 막혀 있는 칸이 없는 보드를 보자. 에 놓인 말은 2개의 칸으로 움직일 수 있다. O로 표시된 칸이다.

게임의 목표는 말을 보드의 오른쪽 아래 칸 으로 옮기는 것이다. 마지막으로 말을 움직인 사람이 이긴다. 두 사람 모두 최선을 다한다고 가정한다.
시작 위치에 따라 승자가 달라질 수 있다. 보드 위의 개의 위치 , , , 가 주어질 때, 각 위치에서 게임을 시작하면 누가 이기는지 구하라.
입력
첫 번째 줄에 정수 , , 가 공백을 사이에 두고 주어진다.
이후 개의 줄에 걸쳐 #과 .으로만 이루어진 길이 의 문자열이 한 줄에 하나씩 주어진다. 번째 줄의 번째 문자가 #이면 가 막혀 있는 칸이고, .이면 막혀 있지 않은 칸이다.
그다음 줄에 정수 가 주어진다.
이후 개의 줄 중 번째 줄에는 정수 와 가 공백을 사이에 두고 주어진다.
출력
주어진 개의 위치마다 한국이가 이기면 First를, 정올이가 이기면 Second를 한 줄에 하나씩 순서대로 출력하라.
제한
- 칸은 막혀 있지 않다.
- 막혀 있지 않은 임의의 칸에서 시작해 규칙에 따라 말을 으로 옮길 수 있다.
- 모든 ()에 대해:
- ,
- 칸은 막혀 있지 않다.
- 는 이 아니다.