지나칠 수 없는 지하철 게임
면접 대비시간 제한1초메모리 제한1024 MB
한 줄로 늘어선 N개의 역 중 일부는 환승역입니다. 두 사람이 번갈아 모형을 앞으로 옮겨 역 N에 먼저 놓는 쪽이 이기는지 구합니다.
문제
세훈이와 민아는 지하철 노선도와 지하철 모형을 이용해 게임을 하려 한다.
지하철 노선도에는 노선이 하나만 그려져 있고, 이 노선은 개의 역이 일렬로 이어진 형태이다. 각 역에는 부터 까지 번호가 차례로 매겨져 있다. 인 모든 정수 에 대해 번 역의 다음 역은 번 역이다. 즉, 번 역의 다음 역은 번 역, 번 역의 다음 역은 번 역, , 번 역의 다음 역은 번 역이다.
번 역과 번 역을 제외한 각 역은 환승역 또는 일반 역이다. 출발역인 번 역과 종착역인 번 역은 항상 일반 역이다.
게임 규칙은 다음과 같다.
- 지하철 모형을 번 역에 놓는다.
- 세훈이가 먼저 시작하고, 이후 두 사람이 번갈아 턴을 진행한다.
- 각 턴에서 지하철 모형을 다음 역으로 옮기는 동작을 한 번 이상, 원하는 만큼 반복한 뒤 상대에게 턴을 넘긴다. 단, 모형이 움직인 뒤 환승역에 도착했다면 더 이상 움직일 수 없다. 즉, 환승역에 도착하는 순간 턴이 상대에게 넘어간다.
- 자신의 턴에 지하철 모형을 번 역에 놓는 사람이 이긴다.
세훈이와 민아는 항상 이기기 위해 최선의 선택을 한다. 지하철 노선 정보가 주어질 때 승자를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 역의 수 이 주어진다.
둘째 줄에 각 역의 정보를 나타내는 정수 이 공백으로 구분되어 주어진다. 번 역이 일반 역이면 이고, 환승역이면 이다. 과 은 항상 이다.
출력
첫째 줄에 세훈이가 이기면 mnx를, 민아가 이기면 alsdkffhgk를 출력한다.