#include<stdio.h>
int yuesf(int m,int n)
{
if(m==1)
{
return 0;
}
else
return (yuesf(m-1,n) + n) % m;
}
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",yuesf(a,b)+1);
}
return 0;
}
int yuesf(int m,int n)
{
if(m==1)
{
return 0;
}
else
return (yuesf(m-1,n) + n) % m;
}
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",yuesf(a,b)+1);
}
return 0;
}