from collections import deque
N, K = map(int, input().split())
queue = deque()
for i in range(1,N+1):
queue.append(i)
answer = []
while queue:
for _ in range(K-1):
queue.append(queue.popleft())
answer.append(queue.popleft())
print(str(answer).replace('[','<').replace(']','>'))
자료 구조 queue를 이용한다.
K 번째 전의 수들은 for 문에서 popleft()로 뽑아 append()로 다시 넣어준다.
그리고 K 번째 수는 popleft()로 뽑아 출력할 리스트에 넣어준다.