B - Lovely Sequence Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100

問題文

素数 K が与えられます。 空の数列があり、えびまちゃんはこの末尾に 1 から N までの整数を 1 個ずつ順に追加していきます。

ところで、のいみちゃんは長さ K の等差数列が嫌いです。えびまちゃんが整数 X を数列に追加したことで、部分列(連続とは限らない)として長さ K の等差数列が取れてしまうとき、X を即座に捨ててしまいます。

最終的に数列に含まれる要素の数を求めてください。

制約

  • 1 \le N \le 10^{18}
  • 2 \le K \le 100
  • K は素数

入力

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

N K

出力

答えを出力せよ。


入力例 1

5 2

出力例 1

1

えびまちゃんが 2 以降の整数 X を追加したとき、\left( 1, X \right) という長さ 2 の等差数列が出来てしまいます。


入力例 2

10 3

出力例 2

5

最終的な数列は \left(1, 2, 4, 5, 10\right) です。