견제 미로찾기

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

N×NN \times N 크기의 격자로 표현되는 미로가 있다. 미로의 좌상단은 (1,1)(1,1)이며 우하단은 (N,N)(N,N)이다. 00은 이동할 수 있는 길, 11은 이동할 수 없는 벽이 있는 칸을 의미한다. 초기에 하나의 게임 말이 (1,1)(1,1)에 위치해있다. 건이와 준성이는 번갈아가면서 다음 두 개의 행동 중 하나를 취할 수 있다.

  1. 게임 말을 xx 또는 yy 좌표가 증가하는 방향으로 11 이상 KK 이하만큼 한 방향으로만 이동한다. 벽이 있는 칸에 도착하거나, 벽을 통과하여 이동할 수 없다.
  2. KKKK보다 작은 KK의 양의 약수 중 하나로 변경한다.

자신의 차례에 아무 행동도 할 수 없는 사람이 패배한다. 게임은 건이부터 시작하며 두 사람이 최선을 다해 게임을 진행했을 때, 누가 이길지 구하시오.

입력

첫 번째 줄에 NN, KK가 공백으로 구분되어 주어진다.

두 번째 줄부터 NN개의 줄에 미로의 정보가 공백으로 구분되어 주어진다.

출력

건이가 이긴다면 11, 준성이가 이긴다면 00을 출력한다.

제한

  • 1N3001 \leq N \leq 300
  • 1KN1 \leq K \leq N
  • NN, KK는 양의 정수이다.
  • 미로는 00 혹은 11로 이루어져 있다.
  • 미로의 (1,1)(1,1)00임이 보장된다.