Coloring 2: Electric Boogaloo

문제

병윤이는 N×N 크기의 격자판을 가지고 재밌는 놀이를 하고 있다.

병윤이는 처음에 모든 칸이 흰색인 격자판으로 놀이를 시작하며, 다음과 같은 행동을 Q회 반복한다.

병윤이가 Q회에 걸쳐 외친 개수가 주어지면, 역으로 병윤이가 무슨 행동을 하였는지 알아내는 프로그램을 작성해 보자.

입력

첫째 줄에 정수 N, Q가 공백으로 구분되어 주어진다. (1N109,N은 홀수;1Q300000)

둘째 줄에 Q개의 정수 Qi가 공백으로 구분되어 주어진다. (0QiN×N)

i번째 정수는 병윤이가 i번째로 외친 개수이다.

출력

병윤이가 수행한 행동을 Q줄에 걸쳐 다음과 같은 형식으로 출력한다.

정답이 여러 개라면 아무거나 출력한다.

병윤이가 어떻게 행동해도 입력으로 주어진 수열을 구성할 수 없는 경우 첫째 줄에 -1만 출력한다.

예제 입력 1 복사

3 4
3 4 5 6

예제 입력 2 복사

3 5
3 4 5 6 7

예제 입력 3 복사

987654321 3
987654321 1975308642 2962962959

예제 출력 1 복사

C 1
R 1
C 2
C 3

예제 출력 2 복사

-1

예제 출력 3 복사

R 1
R 2
C 1