#include<iostream>
using namespace std;

int main()
{
    int n, m;

    while( cin >> n >> m )
    {
        if( n == 0 && m == 0 )
            break;
        
        int x[n];
        for( int i = 0; i < n; i++ )
            x[i] = 0;

        int i = 0, j = 1, sum = 0;
        while( sum != n )               //全員抜けたら終了
        {
            if( i == n )                //iを0~n-1まで繰り返す処理
                i %= n;
            if( j == m + 1 )            //jを1~mまで繰り返す処理
                j = 1;

            if( x[i] == 0 )
            {
                if( j == m )
                {
                    x[i] = 1;
                    sum++;
                }
                j++;
            }
            i++;
        }
        cout << i << endl;              //配列の添え字はi-1だが、人は基数的に数える。
    }
    return 0;
}
