#include <iostream>
#include <queue>
using namespace std;
int main() {
int n, k;
queue<int> Q;
cin >> n >> k;
for(int i=1; i<=n; i++) {
Q.push(i);
}
while(!Q.empty()) {
for(int i=1; i<k; i++) {
Q.push(Q.front());
Q.pop();
}
Q.pop();
if(Q.size() == 1) {
cout << Q.front();
Q.pop();
}
}
return 0;
}
queue는 원소를 back으로 삽입하고, front로 pop한다.
ex) n = 5, k = 2