Problem C: Moliu Number Generator |
Let's play a number game. We start with N = 0, and we want to make N = a given integer S.
Only three types of operations are allowed:
Of course we want to make N = S with the minimum number of operations. Consider an example: Let S = 7. Then only 5 steps are required, for instance:
Input contains no more than 200 lines. Each line contains one integer S (0 ≤ S ≤ 231). Input is terminated by EOF.
For each S, output the minimum number of operations required to make N = S. You may assume that N is of infinite precision, so NO overflow will ever occur.
7
5