기본적인 원형큐 문제이다. queue STL을 사용하여 풀었다.
#include <iostream>
#include <queue>
using namespace std;
int n, k;
queue<int> rq;
void Input(){
cin>>n>>k;
for(int i=1; i<=n; i++){
rq.push(i);
}
}
void Solution(){
cout<<"<";
while(!rq.empty()){
for(int i=0; i<k-1; i++){
rq.push(rq.front());
rq.pop();
}
cout<<rq.front();
rq.pop();
if(!rq.empty()){
cout<<", ";
}
}
cout<<">"<<endl;
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
Input();
Solution();
return 0;
}