#빠른 컴파일을 위해 sys.stdin.readline()을 쓰기 위해 불러옴
import sys
#바구니 리스트
basket = []
#바구니의 총 개수와 반복문 반복 할 횟수입력 (첫째 줄 입력)
N,M = map(int, sys.stdin.readline().split())
#바구니 N개의 리스트
basket = [i for i in range (1,N+1)]
#M번 범위 입력받고 그 범위 만큼 바구니 리스트 역순으로 바꿔줌
for _ in range (M):
i,j = map(int, sys.stdin.readline().split())
# ※중요※
# reversed함수 범위를 정하는 방법
# ex) list[범위1:범위2] = reversed(basket[범위1:범위2])
basket[i-1:j] = reversed(basket[i-1:j])
#print함수에 바구니 리스트 요소를 각각 전달해서(언패킹) 요소들을 한 줄로 출력
print (*basket)
알게된 점
list[i-1:j] = reversed(list[i-1:j]) 이 코드는 리스트에서 i요소 부터 j요소 까지 순서를 거꾸로 바꾸는 코드이다.