P24151 [AtCoder] Factorial Yen Coin
入门
题目描述

Problem Statement

The coins used in the Kingdom of Takahashi are 1!-yen coins, 2!-yen coins, $\dots$, and 10!-yen coins. Here, N! $= 1 \times 2 \times \dots \times N$.
Takahashi has 100 of every kind of coin, and he is going to buy a product worth P yen by giving the exact amount without receiving change.
We can prove that there is always such a way to make payment.
At least how many coins does he need to use in his payment?

Input

Input is given from Standard Input in the following format:
P

Output

Print the minimum number of coins needed.

Constraints

  • $1 \leq P \leq 10^7$
  • P is an integer.

Sample Input 1

9

Sample Output 1

3

By giving one (1! =) 1-yen coin, one (2! =) 2-yen coin, and one (3! =) 6-yen coin, we can make the exact payment for the product worth 9 yen. There is no way to pay this amount using fewer coins.

Sample Input 2

119

Sample Output 2

10

We should use one 1!-yen coin, two 2!-yen coins, three 3!-yen coins, and four 4!-yen coins.

Sample Input 3

10000000

Sample Output 3

24

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
9
样例输出
3