Rareș a învățat la ora de informatică despre conceptul de succesor. Succesorul unui număr natural nenul este numărul obținut din , astfel: fiecare cifră strict mai mică decât se înlocuiește cu cifra mai mare cu o unitate, iar cifra se înlocuiește cu cifra . Din numărul obținut, se elimină cifrele nule aflate pe primele poziții, iar numărul nu are succesor. De exemplu:
- ;
- ;
- ;
- ;
- ;
- .
Mihai, colegul lui Rareș, îi propune acestuia următoarea problemă: se dau două numere naturale , și un șir de numere naturale . Se scriu cele numere dispuse unul sub celălalt, câte unul pe un rând. Pe fiecare rând, se adaugă numere, după următoarea regulă:
- Dacă ultimul număr de pe un rând este nenul, atunci, la rândul respectiv, se adaugă succesorul acelui ultim număr.
- După ce s-au completat toate rândurile, și astfel fiecare rând se termină cu valoarea 0, se iau toate numerele de pe cele rânduri și se formează un șir.
- Se ordonează crescător șirul obținut.
De exemplu, dacă , iar cele 3 numere date inițial de Mihai sunt și , avem inițial 3 rânduri, fiecare cu câte un număr:
După ce se completează rândurile cu succesori, cele 3 rânduri complete vor fi:
Cu toate numerele, se formează șirul crescător următor:
Cerință
Cunoscând numerele naturale , și cele numere naturale inițiale, determinați numărul situat pe poziția în șirul final obținut, dacă pozițiile sunt numerotate începând cu .
Date de intrare
Pe prima linie a fișierului succesori.in
se află două numere naturale și , separate prin spațiu, cu semnificația din enunț. Pe următoarele linii ale fișierului, se află cele numere naturale nenule , câte unul pe linie, cu semnificația din enunț.
Date de ieșire
Pe singura linie a fișierului succesori.out
se va afla un singur număr natural, reprezentând numărul situat pe poziția în șirul sortat, format după regula din enunț.
Restricții și precizări
- ;
- ;
- numărul total de numere din șirul ordonat obținut.
# | Scor | Restricții |
---|---|---|
1 | 7 | |
2 | 15 | |
3 | 26 | |
4 | 52 |
Exemplul 1
succesori.in
3 23
78
9552
752
succesori.out
96
Explicație
Exemplul este explicat in enunțul problemei.
Exemplul 2
succesori.in
5 65
23314
12
10019324124
5566778
1423
succesori.out
89
Explicație
Se scriu pe rând succesorii pe fiecare rând, conform regulei. În șirul sortat obținut, pe poziția , se află numărul .
Exemplul 3
succesori.in
10 15
145123187
292253412
545220314
645144712
945114524
245100187
525656715
443123187
577856712
845223886
succesori.out
2
Explicație
În șirul sortat obținut după scrierea succesorilor, pe poziția , se află numărul .
Exemplul 4
succesori.in
10 301
145123187698456712
122133567292253412
545220314744452740
645123187698456712
945123187222400714
245100187698456712
245123180025656715
443123187698456716
545223112577856712
745223886198456718
succesori.out
34596
Explicație
În șirul sortat obținut după scrierea succesorilor, pe poziția , se află numărul .