Vitali qərara gəlib ki, ona ədəd tort lazımdır. O, iki fərqli üsulla alış-veriş edə bilər:
Hər bir tortu sikkəyə ala bilər.
k+1 tortu sikkəyə ala bilər.
Ona dəqiq tort almaq üçün minimum neçə sikkə xərcləmək lazımdır?
Birinci sətir iki tam ədəd və (1 \le n, k \le 10^{18}) ehtiva edir — alınması lazım olan tortların sayı və ikinci növ əməliyyat üçün sikkələrin sayı.
Bir ədəd çıxarın — tort almaq üçün lazım olan minimum sikkə sayı.
Nümunə 1
Nümunə 2
Birinci nümunədə tortu sikkəyə almaq və iki dəfə tortu sikkəyə almaq olar. 2+1+1=4
İkinci nümunədə tortu sikkəyə almaq olar.
1 \le n,k \le 10^5 məhdudiyyətləri üçün düzgün işləyən həllər bal toplayacaq.