#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
****************************************************************/