시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB24131361.905%

문제

Kako bi se Mirko što bolje pripremio za intervju s novinarima, isprintao je N papira s bilješkama i sada želi te papire posložiti u M hrpa. Kako bi imao što bolju preglednost, on želi da M bude što veći. Uz jedan poseban zahtjev.

Ako i-ta hrpa ima Xi papira, Mirko želi da taj Xi bude takav da kada bismo ga zapisali riječima, taj bi zapis u sebi sadržavao riječ “dvadeset”.

Na primjer, 127 (“sto dvadeset i sedam”), 29405 (“dvadeset devet tisuća četiristo i pet”), 30002120 (“trideset milijuna dvije tisuće sto dvadeset”) su dozvoljeni brojevi papira na nekoj hrpi, dok 54 (“pedeset i četiri”), 2019 (“dvije tisuće i devetnaest”), 10000 (“deset tisuća”) nisu dozvoljeni brojevi papira na nekoj hrpi.

Pošto je zauzet pripremama za intervju, Mirko moli tebe da mu ispišeš koliko najveći M može biti.

입력

U prvom je retku prirodan broj N (1 ≤ N ≤ 1018), broj isprintanih papira.

출력

U prvi redak ispiši prirodan broj, odgovor na pitanje iz teksta zadatka.

Ako ne postoji rastav N papira na hrpe koje zadovoljavaju uvjet iz zadatka, ispiši -1.

예제 입력 1

10

예제 출력 1

-1

예제 입력 2

41

예제 출력 2

2

예제 입력 3

105

예제 출력 3

5

힌트

Opis drugog probnog primjera: 41 papir možemo razdvojiti na dvije hrpe. Npr. jednu od 21 papira i jednu od 20 papira.

Opis trećeg probnog primjera: 105 papira možemo razdvojiti na pet hrpa. Npr. pet hrpa gdje svaka hrpa ima 21 papir.