AT_abc283_c [ABC283C] Cash Register

Description

[problemUrl]: https://atcoder.jp/contests/abc283/tasks/abc283_c 高橋君は、レジ打ちの仕事をしています。 レジの機械には `00`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9` の $ 11 $ 個のボタンがあります。 レジの機械には、はじめ $ 0 $ が表示されています。 ボタン `00` を押すと、表示されている数が $ 100 $ 倍されます。 それ以外のボタンを押すと、表示されている数が $ 10 $ 倍されたあとに、押されたボタンに書かれている数が加算されます。 高橋君は、レジに整数 $ S $ を表示させたいです。 レジに $ S $ が表示されている状態にするためには、少なくとも何回ボタンを押す必要があるか求めてください。

Input Format

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

Output Format

答えを $ 1 $ 行で出力せよ。

Explanation/Hint

### 制約 - $ 1\leq\ S\leq\ 10^{100000} $ - $ S $ は整数 ### Sample Explanation 1 例えば、次のように操作することでボタンを $ 4 $ 回押して $ 40004 $ を表示させることができます。 はじめ、レジには $ 0 $ が表示されています。 - ボタン `4` を押す。レジに表示されている数は $ 4 $ となる。 - ボタン `00` を押す。レジに表示されている数は $ 400 $ となる。 - ボタン `0` を押す。レジに表示されている数は $ 4000 $ となる。 - ボタン `4` を押す。レジに表示されている数は $ 40004 $ となる。 $ 3 $ 回までボタンを押すことでレジに $ 40004 $ を表示させることはできないので、出力すべき値は $ 4 $ です。 ### Sample Explanation 3 $ S $ は $ 64\operatorname{bit} $ 整数に収まらない場合があることに注意してください。