AT_abc146_c [ABC146C] Buy an Integer
Description
[problemUrl]: https://atcoder.jp/contests/abc146/tasks/abc146_c
高橋くんは整数を $ 1 $ つ買いに整数屋さんに行きました。
整数屋さんには $ 1 $ 以上 $ 10^9 $ 以下の整数が売られていて、整数 $ N $ を買うためには $ A\ \times\ N\ +\ B\ \times\ d(N) $ 円が必要です。ここで、$ d(N) $ は $ N $ の十進表記での桁数です。
高橋くんの所持金が $ X $ 円のとき、高橋くんの買うことのできる最も大きい整数を求めてください。ただし、買うことのできる整数が $ 1 $ つもない場合は $ 0 $ を出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ A $ $ B $ $ X $
Output Format
高橋くんの買うことのできる最も大きい整数を出力せよ。ただし、買うことのできる整数が $ 1 $ つもない場合は $ 0 $ を出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である。
- $ 1\ \leq\ A\ \leq\ 10^9 $
- $ 1\ \leq\ B\ \leq\ 10^9 $
- $ 1\ \leq\ X\ \leq\ 10^{18} $
### Sample Explanation 1
$ 9 $ の値段は $ 10\ \times\ 9\ +\ 7\ \times\ 1\ =\ 97 $ 円で、これが買うことのできる最大の整数です。 他の整数の値段の例をいくつかあげると - $ 10:\ 10\ \times\ 10\ +\ 7\ \times\ 2\ =\ 114 $ 円 - $ 100:\ 10\ \times\ 100\ +\ 7\ \times\ 3\ =\ 1021 $ 円 - $ 12345:\ 10\ \times\ 12345\ +\ 7\ \times\ 5\ =\ 123485 $ 円 です。
### Sample Explanation 2
お店に売られている最大の整数を買うことができます。入力が $ 32 $ bit整数型に収まらないことがあることに注意してください。