시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.5 초 512 MB40321116150.312%

문제

오늘은 큐브러버와 함께 룩, 비숍, 킹, 나이트, 궁전을 이용한 게임을 하려고 한다.

크기가 (109-1)×(109-1)인 체스판 위에 체스말 N개가 놓여져 있다. 이 게임에서 사용하는 체스말은 룩, 비숍, 킹, 나이트, 궁전이다. 궁전은 구사과가 16878번에서 새로 만든 체스 말이다. 궁전은 룩의 이동 방법과 킹의 이동 방법을 모두 사용할 수 있다. 즉, 같은 행 또는 열에 있는 칸이나 인접한 네 방향과 대각선 네 방향으로 이동할 수 있다.

구사과와 큐브러버는 턴을 번갈아가면서 게임을 하며, 각 턴은 다음과 같이 이루어져 있다.

  • 체스판 위에 있는 체스말을 하나 고르고, 왼쪽 아랫 방향으로 한 번 옮긴다. 즉, 가장 왼쪽 아랫칸과 "맨해튼 거리"가 감소해야 하며, 두 좌표가 증가하지 않아야 한다.

더 이상 체스말을 이동시킬 수 없는 플레이어가 게임을 지게 된다.

두 사람이 최적의 방법으로 게임을 진행했을 때, 누가 이기는지 구하는 프로그램을 작성하시오. 게임은 구사과가 먼저 시작하며, 두 개 이상의 말이 하나의 칸에 동시에 있을 수 있다.

가장 왼쪽 아랫칸의 좌표는 (0, 0)이고, 오른쪽 윗칸의 좌표는 (109-1,109-1)이다.

입력

첫째 줄에 체스말의 개수 N(1 ≤ N ≤ 300,000)이 주어진다. 둘째 줄부터 N개의 줄에 체스말의 좌표 x, y (0 ≤ x, y < 109)와 체스말의 종류 c가 한 줄에 하나씩 주어진다.

c는 R, B, K, N, P 중 하나이며, 순서대로 룩, 비숍, 킹, 나이트, 궁전을 의미한다.

출력

구사과가 게임을 이기는 경우에는 "koosaga"를, 큐브러버가 이기는 경우에는 "cubelover"를 출력한다.

예제 입력 1

2
7 0 B
3 4 R

예제 출력 1

koosaga

예제 입력 2

2
6 7 K
9 1 B

예제 출력 2

cubelover

예제 입력 3

3
8 7 B
9 4 K
4 4 R

예제 출력 3

koosaga

예제 입력 4

2
8 5 R
6 5 K

예제 출력 4

koosaga

예제 입력 5

3
1 2 P
6 1 B
4 4 P

예제 출력 5

koosaga

예제 입력 6

2
1 2 B
0 9 K

예제 출력 6

cubelover

예제 입력 7

1
1 9 K

예제 출력 7

koosaga

예제 입력 8

3
5 0 K
0 4 B
9 1 K

예제 출력 8

koosaga

예제 입력 9

3
0 4 K
0 5 K
3 2 K

예제 출력 9

cubelover

예제 입력 10

3
6 4 N
1 2 N
0 7 N

예제 출력 10

cubelover

출처

  • 문제의 오타를 찾은 사람: ahgus89
  • 문제를 번역한 사람: baekjoon