C - amylasemania IIDX

Time Limit: 2 sec / Memory Limit: 256 MB

問題文

kawatea さんは空から降ってくる複数の amylase 伯爵さんを順番に一度ずつ、音楽に合わせて叩くゲームにはまっています。


このゲームにはコンボというシステムが存在し、amylase 伯爵さんを音楽に合わせて叩くことに成功するとコンボの数が 1 増え、叩くことに失敗してしまうとコンボの数が 0 に戻ってしまいます。


合計で n 個の amylase 伯爵さんを叩き終わったとき、最大のコンボの数が m となりました。


このときに考えられる最小の失敗の回数を求めるプログラムを作成してください。


入力

入力は以下の形式で与えられる。

n m
  • 1 行目には、amylase 伯爵さんの数を表す整数 n (1 \leq n \leq 1{,}000{,}000{,}000) と、最大のコンボの数を表す整数 m (1 \leq m \leq n) が与えられる。

出力

考えられる最小の失敗の回数を 1 行で出力せよ。

最後は改行し、余計な文字、空行を含まないこと。


入力例1

10 5

出力例1

1

入力例2

100 9

出力例2

10