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
****************************************************************/