# 📌 문제
# 1부터 N까지 deque에 넣는다.
# K번 반복:
# 맨 앞 값을 뒤로 이동
# 그 후 전체 출력
# 📥 입력
# 5 2
# 📤 출력
# 3 4 5 1 2
from collections import deque
n, k = map(int, input().split())
dq = deque(range(1, n + 1))
# K번 반복해서 뒤로 보내기
for _ in range(k):
dq.append(dq.popleft())
# 전체 출력
print(*(dq)) # 리스트/데크 요소를 한 번에 출력하는 파이썬 꿀팁
# 📌 문제
# 1부터 N까지 숫자를 deque에 넣는다.
# 다음을 반복:
# 맨 앞 2개 비교
# 작은 값 출력 후 제거
# 큰 값은 다시 deque 앞에 넣기
# 📥 입력
# 5
# 📤 출력 (예시)
# 1 2 3 4
To embed this project on your website, copy the following code and paste it into your website's HTML: