#include <bits/stdc++.h>

using namespace std;

const int MPOW=17;
const int N=1<<MPOW;

struct BIT
{
    int arr[N];
    BIT(){fill(arr,arr+N,0);}

    void add(int x,int y)
    {
        for(;x<N;x|=x+1)
            arr[x]+=y;
    }
    int get(int x)
    {
        int sum=0;
        int ret=0;
        for(int i=N;i && i+ret-1<N;i>>=1)
        {
            if(sum+arr[i+ret-1]<=x)
                sum+=arr[i+ret-1],
                ret+=i;
        }
        return ret;
    }
};

main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n,k;
    cin>>n>>k;
    BIT soldiers;
    for(int i=0;i<n;i++)
        soldiers.add(i+1,1);
    int K=0;
    int N=n;
    int t;
    while(n)
    {
        K=(K+k-1)%n;
        t=soldiers.get(K);
        cout<<t<<' ';
        soldiers.add(t,-1);
        n--;
    }
    cout<<endl;
}
