import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int i,j,len;
List<Integer> list = new ArrayList<Integer>();
//初始队列
for(i=1;i<=n;i++) {
list.add(i);
}
int c = -1;//c要删除的下标
while(list.size() != 1){
//要删第m个数
c = (c + m) % list.size();
list.remove(c);
c--;
}
System.out.println(list.get(0));
sc.close();
}
}
/**************************************************************
Problem: 1504
User: admin
Language: Java
Result: Accepted
Time:2457 ms
Memory:43256 kb
****************************************************************/