#abc165d. [abc165_d]Floor Function

[abc165_d]Floor Function

問題文

整数 AA, BB, NN が与えられます。

NN 以下の非負整数 xx に対する floor(Ax/B)A×floor(x/B)floor(Ax/B) - A × floor(x/B) の最大値を求めてください。

ただし、floor(t)floor(t) とは、実数 tt 以下の最大の整数のことを表します。

制約

  • 1A1061 ≤ A ≤ 10^{6}
  • 1B10121 ≤ B ≤ 10^{12}
  • 1N10121 ≤ N ≤ 10^{12}
  • 入力は全て整数

入力

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

AA BB NN

出力

NN 以下の非負整数 xx に対する floor(Ax/B)A×floor(x/B)floor(Ax/B) - A × floor(x/B) の最大値を整数として出力せよ。


入力例 1

5 7 4

出力例 1

2

x=3x=3 のとき、$floor(Ax/B)-A×floor(x/B) = floor(15/7) - 5×floor(3/7) = 2$ となり、これが最大です。


入力例 2

11 10 9

出力例 2

9