n, m = map(int, input().split())
arr = list(range(1,n+1))
for _ in range(m):
i, j = map(int,input().split())
a = arr[i-1:j]
a.reverse()
arr[i-1:j] = a
for i in range(n):
print(arr[i], end=" ")
a에 arr[i-1 : j] 을 담아서 reverse로 뒤집어 다시 arr[i-1 : j]자리에 재할당해줬는데,
생각해보니 굳이 reverse로 안 뒤집고 arr[i-1 : j : -1]을 했으면 되지 않았을까...