#489진열대 구간 뒤집기

기초
⏱ 시간 제한: 1|💾 메모리 제한: 256 MB

문제 설명

진열대에 N개의 상품이 왼쪽부터 오른쪽으로 일렬로 놓여 있고, 각 상품에는 왼쪽부터 1번부터 N번까지 순서대로 번호가 붙어 있다.

M번에 걸쳐 지정된 구간의 상품 순서를 역순으로 바꾸는 작업을 수행한다. 모든 작업이 끝난 후, 왼쪽부터 순서대로 각 상품의 번호를 출력하시오.

입력 설명

첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.

둘째 줄부터 M개의 줄에는 순서를 역순으로 바꿀 범위가 주어진다. 범위는 i j로 나타내고, 왼쪽으로부터 i번째 상품부터 j번째 상품의 순서를 역순으로 만든다는 뜻이다. (1 ≤ i ≤ j ≤ N)

입력으로 주어진 순서대로 작업을 수행한다.

출력 설명

모든 작업을 마친 후, 왼쪽부터 각 상품의 번호를 공백으로 구분해 출력한다.

예제

입력 1

8 5
7 8
1 8
6 8
1 3
7 8

출력 1

6 8 7 5 4 1 3 2

입력 2

7 6
7 7
2 2
3 7
6 7
2 7
3 7

출력 2

1 4 2 7 6 5 3

관련 태그

언어:

테스트 실행 결과가 여기에 표시됩니다

제출하려면 로그인이 필요해요