풍선 창고
시간 제한7초메모리 제한512 MB
무한히 긴 풍선 줄에 삽입 지시를 차례로 적용한 뒤, 마지막에 l번 위치부터 r-1번 위치까지의 색을 출력한다.
문제
Darcy는 풍선이 무한히 있는 창고를 관리한다. 하루가 시작될 때 창고에는 흰 풍선이 무한히 늘어선 줄이 하나 있다. 색은 정수로 나타내고 0은 흰색이므로, 처음 줄의 상태는 0 0 0 ...이다.
풍선은 줄의 맨 앞에서 0부터 세는 위치로 구분한다.
하루 동안 Darcy는 배송을 번 받는다. 번째 배송은 색이 인 풍선을 무한히 많이 싣고 오고, 지시 가 함께 온다. 줄에 색이 인 풍선이 하나라도 있으면, 그 순간 줄에 있는 색 풍선마다 바로 뒤에 색 풍선을 하나씩 넣는다. 색이 인 풍선이 하나도 없으면 배송을 돌려보내고 줄은 그대로 둔다.
마지막 배송이 끝나면 공급자가 질문을 하나 한다. 위치 부터 까지, 은 포함하고 은 포함하지 않는 구간에 있는 풍선의 색은 무엇인가? 이 질문에 답하자.
배송이 , , , 순서로 네 번 오는 날을 보자. 1은 파란색, 2는 빨간색, 3은 초록색이다. 줄은 다음과 같이 바뀐다.
처음 0 0 0 0 0 0 ...
(0, 1) 다음 0 1 0 1 0 1 ...
(1, 3) 다음 0 1 3 0 1 3 ...
(0, 1) 다음 0 1 1 3 0 1 1 3 ...
(1, 2) 다음 0 1 2 1 2 3 0 1 2 1 2 3 ...

입력
첫째 줄에 정수 , , 이 주어진다. 은 배송 횟수이고 (), 과 은 색을 보고할 위치의 범위다 (, ).
다음 개 줄에는 배송이 도착한 순서대로 지시가 하나씩 주어진다. 각 줄에는 서로 다른 두 정수 와 가 주어진다 (, ).
출력
위치 부터 까지, 은 포함하고 은 포함하지 않는 구간에 있는 풍선의 색을 순서대로 출력한다. 수 개를 한 줄에 공백 하나로 구분해 출력한다.