program kas_vadas;

  const MAX = 50;
  type lentele = array [1..MAX] of boolean;

  function vadas (n, k: integer): integer;
    var i, nr, kk, liko: integer;
        vaik: lentele;
  begin
    { visi vaikai yra rate }
    for i := 1 to n do
      vaik[i] := true;
    { prad‚sime skai‡iuoti nuo pirmojo vaiko }
    nr := 1; kk := 0; liko := n;
    while liko > 1 do
      begin
        if vaik[nr] then kk := kk + 1;
        if vaik[nr] and (kk mod k = 0)
           then begin
                  vaik[nr] := false;
                  liko := liko - 1;
                end;
        if nr = n then nr := 1
                  else nr := nr + 1;
      end;
    { randamas vadas }
    for i := 1 to n do
      if vaik[i] then vadas := i;
  end; { vadas }

  var n, k: integer;
begin
  readln (n, k);
  writeln (vadas(n, k));
end.