시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB54444180.392%

문제

I Tumba pappersbruk --- som är ansvariga för att producera sedlar --- har tryckpressen gått sönder: den kan nu bara trycka siffran "1". Att köpa en ny tryckpress kostar $N$ kronor men pappersbruket har tyvärr helt slut på pengar. Det är ju dock de själva som trycker sedlar, så varför inte trycka nya pengar så att de kan köpa den nya maskinen?

Eftersom den trasiga tryckpressen bara kan trycka siffran "1" kan de endast trycka sedlar med valörerna 1 krona, 11 kronor, 111 kronor, 1111 kronor, o.s.v.

Pappersbruket undrar nu hur många sedlar de behöver trycka för att kunna betala för den nya tryckpressen. De vill kunna betala med jämna pengar, d.v.s. exakt $N$ kronor (det är omoraliskt att trycka upp mer pengar än de behöver), och vill trycka så få sedlar som möjligt. Skriv ett program som beräknar antalet sedlar de måste trycka.

입력

Ett heltal $N$ ($1 \le N \le 1\,000\,000\,000)$ -- kostnaden i kronor för den nya tryckpressen.

출력

Skriv ut ett heltal -- det minsta antalet sedlar som behöver tryckas.

예제 입력 1

23

예제 출력 1

3

예제 입력 2

12345

예제 출력 2

5

예제 입력 3

282828

예제 출력 3

28

힌트

  • I det första exempelfallet kan man använda en 1-kronasedel och två 11-kronorssedlar.
  • I det andra exempelfallet kan man använda en av varje av 1-, 11-, 111-, 1111-, 11111-kronorssedel.

출처

Olympiad > Swedish Olympiad in Informatics > 2021 > Qualification C번

  • 문제를 만든 사람: Joakim Blikstad