taxe

Time limit: 0.01s Memory limit: 2MB Input: taxe.in Output: taxe.out

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 44 funcţionari de pe un nivel kk, să existe un funcţionar pe nivelul k+1k + 1 căruia îi vor preda banii încasaţi, inclusiv taxa personală. Dacă numărul funcţionarilor de pe un nivel kk nu este divizibil cu 44, 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 00, iar funcţionarul şef este cel de pe nivelul maxim.
Taxa ce trebuie achitată de fiecare cetăţean este de 44 galbeni. Singura persoana scutită de această taxă este funcţionarul şef.

Cerinţă

Dându-se un număr natural SS 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 SS 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 PP reprezentând numărul oamenilor de rând din ţara lui David al VII-lea.

Restricţii şi precizări

  • 0<S2 000 000 0000 \lt S \leq 2 \ 000 \ 000 \ 000
  • Problema admite soluţie pentru toate datele de intrare.

Exemplu

taxe.in

112

taxe.out

22

Explicaţie

Pe nivelul 00 sunt 2222 de oameni de rând, 2020 dintre ei plătesc funcţionarilor de pe nivelul 11, ceilalţi 22 plătesc direct funcţionarului şef.
Pe nivelul 11 sunt 55 funcţionari, 44 dintre ei plătesc funcţionarului de pe nivelul 22, iar 11 plăteşte direct funcţionarului şef.
Pe nivelul 22 este un singur funcţionar care plăteşte direct funcţionarului şef.
Funcţionarul şef va preda statului 224+54+14=11222 \cdot 4 + 5 \cdot 4 + 1 \cdot 4 = 112

Log in or sign up to be able to send submissions!