#include <bits/stdc++.h>
#define int long long
#define ll long long
#define rep(i,n) for(int i=0;i<n;i++)
#define INF LLONG_MAX/3
#define eps LDBL_EPSILON
#define moder (1000000007)
#define pie acos(-1)
#define P std::pair<int,int>
#define prique priority_queue
#define ggr getchar();getchar();return 0;
using namespace std;
int n,m;
signed main(){
    while(cin>>n>>m){
        if(!n&&!m)break;
        set<int> st;
        for(int i=1;i<=n;i++)st.insert(i);
        int cnt=0;
        for(int i=1;st.size()>1;i++){
            if(st.find(i)!=st.end()){
                cnt++;
                if(cnt%m==0)st.erase(i);
            }
            if(i==n)i=0;
        }
        cout<<*st.begin()<<endl;
    }
}
