n, k = map(int, input().split())
li = [num for num in range(1, n + 1)]
result = []
for _ in range(n):
i = k - 1
length = len(li) - 1
if i < length:
result.append(str(li[i]))
li = li[i + 1:] + li[:i]
elif i == length:
result.append(str(li[i]))
li = li[:i]
else:
if not k % len(li):
result.append(str(li[-1]))
li.pop()
else:
i = (k % len(li)) - 1
result.append(str(li[i]))
li = li[i + 1:] + li[:i]
print("<" + ", ".join(result) + ">")
'알고리즘 > 백준' 카테고리의 다른 글
[BOJ] [Python] 2960번 : 에라토스테네스의 체 (0) | 2021.08.06 |
---|---|
[BOJ] [Python] 1935번 : 후위 표기식2 (1) | 2021.07.31 |
[BOJ] [Python] 7568번 : 덩치 (1) | 2021.07.27 |
[BOJ] [Python] 11047번 : 동전 0 (0) | 2021.07.27 |
[BOJ] [Python] 11055번 : 가장 큰 증가 부분 수열 (1) | 2021.07.27 |