David al VII-lea a fost ales de curând rege şi pentru a scăpa ţara sa de criză el se gândeşte să modifice sistemul fiscal angajând funcţionari publici. Pentru o foarte bună funcţionare a sistemului el structurează funcţionarii pe nivele, astfel încât la fiecare funcţionari de pe un nivel , să existe un funcţionar pe nivelul căruia îi vor preda banii încasaţi, inclusiv taxa personală. Dacă numărul funcţionarilor de pe un nivel nu este divizibil cu , atunci cei care nu au un superior vor plăti direct funcţionarului şef. Oamenii de rând sunt consideraţi funcţionari de nivel , iar funcţionarul şef este cel de pe nivelul maxim.
Taxa ce trebuie achitată de fiecare cetăţean este de galbeni. Singura persoana scutită de această taxă este funcţionarul şef.
Cerinţă
Dându-se un număr natural reprezentând suma încasată de stat de pe urma taxelor, scrieţi un program care să calculeze câţi oameni de rând are ţara lui David al VII-lea.
Date de intrare
Fişierul de intrare taxe.in
conţine pe prima linie numărul natural cu semnificaţia din enunţ.
Date de ieşire
Fişierul de ieşire taxe.out
va conţine pe prima linie un număr natural reprezentând numărul oamenilor de rând din ţara lui David al VII-lea.
Restricţii şi precizări
- Problema admite soluţie pentru toate datele de intrare.
Exemplu
taxe.in
112
taxe.out
22
Explicaţie
Pe nivelul sunt de oameni de rând, dintre ei plătesc funcţionarilor de pe nivelul , ceilalţi plătesc direct funcţionarului şef.
Pe nivelul sunt funcţionari, dintre ei plătesc funcţionarului de pe nivelul , iar plăteşte direct funcţionarului şef.
Pe nivelul este un singur funcţionar care plăteşte direct funcţionarului şef.
Funcţionarul şef va preda statului