Aflat într-o vizită cu părinții, Iliuță primește un bilet la tombolă pe care este scris un număr natural . Pentru a câştiga un premiu, Iliuţă trebuie să afle, plecând de la numărul , un număr câştigător . Pentru a-l ajuta să ghicească numărul câştigător, mama îi spune lui Iliuță că numărul de pe biletul său este suma dintre numărul câştigător şi toate numerele obținute plecând de la numărul câștigător , prin ștergerea cifrei unităților numărului , apoi, succesiv, prin ştergerea cifrei unităţilor numărului obținut la pasul anterior, până se ajunge la un număr de o singură cifră.
De exemplu, dacă numărul este , atunci din se pot obține după regula de mai sus trei numere , și . Suma tuturor acestor numere este = + + + = . Deci, dacă pe biletul lui Iliuță se află numărul , atunci numărul câştigător corespunzător lui este =
Din păcate, nu toate numerele naturale permit determinarea unui număr câştigător. De exemplu, pentru numărul nu există niciun număr natural din care să putem obţine după regula descrisă de mama lui Iliuţă.
Cu ajutorul unui program a fost generat automat un şir de numere, numerotate în ordinea generării , , , . Programul respectiv primeşte patru numere naturale , , , și primul număr din șir . Al -lea număr generat se obține după regula = (() ) , unde iar % reprezintă restul împărțirii lui la ()
Cerință
Cunoscându-se numerele naturale , , , , , , scrieți un program care rezolvă următoarele cerințe:
- pentru fiecare dintre termenii șirului , , , , determină cel mai mare număr natural mai mic strict decât termenul respectiv, pentru care există un număr câștigător; programul va afișa restul împărțirii sumei numerelor obținute la + ;
- pentru fiecare dintre termenii șirului , , , , determină câte numere naturale mai mici sau egale cu termenul respectiv NU au număr câștigător programul va afișa restul împărțirii sumei rezultatelor obținute la + .
Date de intrare
Fișierul de intrare tombola.in
conţine pe prima linie numărul natural , reprezentând cerinţa care trebuie rezolvată ( sau ). Pe a doua linie se află, în această ordine, numerele naturale , , , , , , separate prin câte un spaţiu.
Date de ieșire
Fişierul de ieşire tombola.out
va conţine un singur număr natural care reprezintă rezultatul la cerinţa .
Restricții și precizări
- Se garantează că > , oricare
- Pentru teste valorând de puncte cerința este
- Pentru % din numărul total de teste, și (% dintre acestea fiind pentru cerinţa )
- Pentru % din numărul total de teste, (% dintre acestea fiind pentru cerinţa ).
Exemplul 1
tombola.in
1
1 22 3 3 3 3
tombola.out
20
Explicație
Se rezolvă cerința . Avem un singur termen în șir . Numărul este cel mai mare număr strict mai mic decât care acceptă un număr câștigător ( = deoarece = + ).
Exemplul 2
tombola.in
2
1 22 3 3 3 3
tombola.out
2
Explicație
Se rezolvă cerința . Avem un singur termen în șir . Există două numere mai mici sau egale cu care NU acceptă număr câștigător, și respectiv .
Exemplul 3
tombola.in
1
3 12345678901234567 999999999 123456789 98765432109876543 1020304050607080
tombola.out
12805467424792840
Exemplul 4
tombola.in
2
3 98765432109876543 999999999 123456789 12345678901234567 1020304050607080
tombola.out
9912065223185559