import time
import sys
from collections import deque
import heapq
input = sys.stdin.readline
start_time = time.time()
# code start
inputs = list(map(int, input().split()))
people = [x+1 for x in range(inputs[0])]
answer = []
n = inputs[1]
for _ in range(inputs[0]) :
answer.append(people[n%len(people)-1])
people.remove(people[n%len(people)-1])
people = people[n % len(people)-1:] + people[: people[n%len(people)]-1]
print(answer)
# code finish
end_time = time.time()
print(f'실행시간 {end_time - start_time}')
시간초과
결과는 원하는 대로 나옴
import time
import sys
from collections import deque
import heapq
input = sys.stdin.readline
start_time = time.time()
# code start
N,K = map(int, input().split())
people = deque(range(1, N+1))
answer = []
while people :
people.rotate(-K+1)
answer.append(people.popleft())
print(answer)
# code finish
end_time = time.time()
print(f'실행시간 {end_time - start_time}')
print('<'+ ','.join(map(str, answer))+ '>')