두 개의 배열 A_0와 A_1이 주어집니다.
배열 A_0에는 1부터 N까지의 정수들이 각각 하나씩 들어있습니다. 배열 A_1은 비어있습니다.
배열 A_0에 있는 수를 왼쪽에서부터 나열했을 때 오름차순이 되도록 최대 2,000,000회의 연산을 이용해서 정렬해야 합니다.
| 연산 | 설명 |
| PP S T | A_S의 맨 왼쪽 원소를 꺼내어 A_T의 맨 왼쪽에 삽입합니다. A_S가 비어있다면 아무것도 하지 않습니다. |
| RO S | A_S의 맨 왼쪽 원소를 꺼내어 A_S의 맨 오른쪽에 삽입합니다. A_S가 비어있다면 아무것도 하지 않습니다. |
| RRO S | A_S의 맨 오른쪽 원소를 꺼내어 A_S의 맨 왼쪽에 삽입합니다. A_S가 비어있다면 아무것도 하지 않습니다. |
첫째 줄에 배열 A_0의 크기 N이 주어집니다. (1≤N≤100,000)
둘째 줄에 배열 A_0의 원소 a_1,a_2,...,a_N이 단일 공백으로 구분되어 주어집니다. (1≤a_i≤N,i=j⇒a_i=a_j)
첫째 줄에 배열 A_0를 정렬하는 데 필요한 연산의 수 S를 출력합니다. (0≤S≤2,000,000)
그 다음 줄부터 S줄에 걸쳐 각 줄마다 연산을 출력합니다.