\begin{problem}{Газонокосилка}{стандартный ввод}{стандартный вывод}{1 секунда}{256 мегабайт}

Выезд с дачного участка огорожен забором, состоящим из $n$ досок, шириной 1 метр каждая. Слева и справа от выезда находятся заборы других участков. Некоторые из досок забора хотят вытащить для строительства бани (возможно, все или ни одной). При этом на даче есть робот-газонокосилка шириной $w$ метров, которая не должна покинуть участок через дыру в заборе. Газонокосилка сможет выехать за пределы участка, если среди номеров вытащенных досок будет хотя бы $w$ подряд идущих. Определите максимальное количество досок, которое можно вытащить из забора.



\InputFile
Первая строка содержит одно целое число $n$ ($1 \leq n \leq 10^{9}$)~--- количество досок в заборе.

Вторая строка содержит одно целое число $w$ ($1 \leq w \leq 10^{9}$)~--- ширину газонокосилки в метрах.

\OutputFile
Выведите единственное число~--- максимальное количество досок, которое можно вытащить из забора.

\Scoring
В данной задаче $25$ тестов, помимо тестов из условия, каждый из них оценивается в $4$ балла.
Результаты работы ваших решений на всех тестах будут доступны сразу во время соревнования.

Решения, корректно работающие при $1 \leq n \leq 500$, наберут не менее $20$ баллов.

Решения, корректно работающие при $1 \leq n \leq 10^{5}$, наберут не менее $60$ баллов.

\Examples

\begin{example}
\exmpfile{example.01}{example.01.a}%
\exmpfile{example.02}{example.02.a}%
\end{example}

\Note
В первом примере забор состоит из $9$ досок.
\begin{center}
\includegraphics[scale=2]{gpt_fence.0}
\end{center}

Можно вынуть $6$ досок и оставить только доски с номерами $2$, $5$ и $8$. Тогда газонокосилка не сможет покинуть пределы территории.
\begin{center}
\includegraphics[scale=2]{gpt_fence.1}
\end{center}

Во втором примере можно вытащить $10$ досок, возможный пример расположения представлен ниже.
\begin{center}
\includegraphics[scale=2]{gpt_fence.3}
\end{center}


\end{problem}

