# python3로 제출할 시에 1158번에서는 시간초과입니다.
# pypy3로 제출해야 시간초과가 뜨지 않습니다.

import sys
 
class Queue(): 
    def __init__(self, size):
        self.maxSize = size
        self.size = 0
        self.arr = ['']*size
        self.front = -1
        self.rear = -1
 
    def enqueue(self, data):
        if not self.isFull():
            self.rear = (self.rear+1) % self.maxSize
            self.arr[self.rear] = data
            self.size += 1
 
    def dequeue(self):
        if not self.isEmpty():
            self.front = (self.front + 1) % self.maxSize
            self.size -= 1
            return self.arr[self.front]
 
    def isEmpty(self):
        return self.size == 0
 
    def isFull(self):
        return self.size == self.maxSize
 
    def __bool__(self):
        return self.isEmpty()
    
N, K = map(int, sys.stdin.readline().strip().split())
# N, K = map(int, input().split())
people = Queue(N)
 
for i in range(1, N+1):
    people.enqueue(str(i))

result = '<'
 
while not people.isEmpty():
    for i in range(K-1):
            people.enqueue(people.dequeue())
    result += str(people.dequeue())
    if not people.isEmpty():
        result += ', '
    else:
        result += '>'
sys.stdout.write(result)

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 1021번(python)  (0) 2019.06.21
백준 10866번(python)  (0) 2019.06.20
백준 1966번(python)  (0) 2019.06.20
백준 1260번(python)  (0) 2019.06.18
백준 10845번(python)  (0) 2019.06.17