바구니 뒤집기
시간 제한1초메모리 제한256 MB
1부터 N까지 번호가 적힌 바구니에 주어진 M개의 구간 뒤집기를 순서대로 적용한 뒤 왼쪽부터 최종 순서를 출력합니다.
문제
도현이에게는 바구니가 개 있고, 각 바구니에는 1번부터 번까지 번호가 순서대로 적혀 있다. 바구니는 일렬로 놓여 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 번째 바구니라고 부른다.
도현이는 바구니의 순서를 앞으로 번 뒤집는다. 한 번 뒤집을 때마다 뒤집을 범위를 정하고, 그 범위에 들어 있는 바구니의 순서를 역순으로 만든다.
바구니의 순서를 어떻게 뒤집을지 주어졌을 때, 번 모두 뒤집은 다음 가장 왼쪽 바구니부터 바구니에 적혀 있는 번호를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 ()과 ()이 주어진다.
둘째 줄부터 개의 줄에 바구니의 순서를 뒤집는 방법이 한 줄에 하나씩 주어진다. 방법은 로 나타내고, 왼쪽에서 번째 바구니부터 번째 바구니까지의 순서를 역순으로 만든다는 뜻이다. ()
도현이는 입력으로 주어진 순서대로 바구니의 순서를 뒤집는다.
출력
모든 순서를 뒤집은 다음, 가장 왼쪽 바구니부터 각 바구니에 적혀 있는 번호를 공백으로 구분해 한 줄에 출력한다.