Score : 300 points
Takahashi has come to an integer shop to buy an integer.
The shop sells the integers from 1 through 10^9. The integer N is sold for A \times N + B \times d(N) yen (the currency of Japan), where d(N) is the number of digits in the decimal notation of N.
Find the largest integer that Takahashi can buy when he has X yen. If no integer can be bought, print 0.
Input is given from Standard Input in the following format:
A B X
Print the greatest integer that Takahashi can buy. If no integer can be bought, print 0.
10 7 100
9
The integer 9 is sold for 10 \times 9 + 7 \times 1 = 97 yen, and this is the greatest integer that can be bought. Some of the other integers are sold for the following prices:
2 1 100000000000
1000000000
He can buy the largest integer that is sold. Note that input may not fit into a 32-bit integer type.
1000000000 1000000000 100
0
1234 56789 314159265
254309