\begin{problem}{Пицца}{pizza.in}{pizza.out}{1 second}{64 megabytes}

Компания из $M$ человек пришла в пиццерию. Посовещавшись, они решили заказать одну большую пиццу с $K$ начинками. Пицца представляет собой круг, поделённый на $K$ равных секторов, в каждом из которых находится своя начинка. Пиццу подают ещё не разрезанной.

Друзья попросили официанта разрезать пиццу на $M$ равных секторов, по одному куску на человека, так, чтобы как можно большему количеству людей достался кусок по крайней мере с двумя начинками.

Помогите официану определить, какому именно количеству людей достанется больше одной начинки, если резать пиццу наиболее оптимально.

\InputFile
Вводятся два целых числа $K$, $M$ ($1 \le K \le 100$, $1 \le M \le 100$) --- количество начинок в пицце и количество человек в компании соответственно.

\OutputFile
Выведите количество человек, которым достанется более одной начинки в наилучшем случае.

\Examples

\begin{example}
\exmp{3 3
}{3}%
\exmp{3 2
}{2}%
\end{example}

\Note
В первом тесте каждому достанется по две начинки, если резать как угодно, но не по границам секторов с начинками.

Во втором тесте не важно как резать: в любом случае обоим достанется по половине пиццы, в каждой из которых будет больше одной начинки.

\end{problem}
