바구니 뒤집기

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

도현이에게는 바구니가 NN개 있고, 각 바구니에는 1번부터 NN번까지 번호가 순서대로 적혀 있다. 바구니는 일렬로 놓여 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 NN번째 바구니라고 부른다.

도현이는 바구니의 순서를 앞으로 MM번 뒤집는다. 한 번 뒤집을 때마다 뒤집을 범위를 정하고, 그 범위에 들어 있는 바구니의 순서를 역순으로 만든다.

바구니의 순서를 어떻게 뒤집을지 주어졌을 때, MM번 모두 뒤집은 다음 가장 왼쪽 바구니부터 바구니에 적혀 있는 번호를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 NN (1N1001 \le N \le 100)과 MM (1M1001 \le M \le 100)이 주어진다.

둘째 줄부터 MM개의 줄에 바구니의 순서를 뒤집는 방법이 한 줄에 하나씩 주어진다. 방법은 ii jj로 나타내고, 왼쪽에서 ii번째 바구니부터 jj번째 바구니까지의 순서를 역순으로 만든다는 뜻이다. (1ijN1 \le i \le j \le N)

도현이는 입력으로 주어진 순서대로 바구니의 순서를 뒤집는다.

출력

모든 순서를 뒤집은 다음, 가장 왼쪽 바구니부터 각 바구니에 적혀 있는 번호를 공백으로 구분해 한 줄에 출력한다.