#include <bits/stdc++.h>
using namespace std;
vector<int> v;
int main(){
int n,m,i;
cin>>n>>m;
for(i = 1;i <= n;i++){
v.push_back(i);
}
int c = -1;
while(v.size() != 1){
//要删第m个数
c = (c + m) % v.size();
// cout<<c<<" "<<v[c]<<endl;
v.erase(v.begin() + c);
c--;
}
cout<<v[0]<<endl;
}
/**************************************************************
Problem: 1504
User: admin
Language: C++
Result: Accepted
Time:376 ms
Memory:2924 kb
****************************************************************/