În cadrul cercului de lingvistică Ioana a studiat diferite sisteme de codificare a mesajelor, însă i-a atras atenția codificarea par-impar care se aplică numerelor naturale. În această codificare fiecare cifră a unui număr crește cu valoarea dacă cifra este pară, respectiv scade cu valoarea dacă cifra este impară. Astfel, aplicând codificarea par-impar numărului se obține , în timp ce numărului îi corespunde (conform regulii de codificare ar fi fost , însă un număr nenul nu poate începe cu ).
Cerință
- Dându-se un șir de numere naturale, să se determine cel mai mic și cel mai mare număr din șir care, prin codificarea par-impar, devin mai mari decât valorile lor inițiale.
- Să se determine câte numere naturale de cifre cu prima cifră devin palindrom prin codificarea par-impar.
Date de intrare
Fișierul de intrare codificare.in
conține pe prima linie un număr natural .
Dacă , a doua linie conține un număr natural , iar a treia linie conține un șir de numere naturale, separate prin câte un spațiu.
Dacă , a doua linie conține un număr natural și o cifră , separate printr-un spațiu.
Date de ieșire
Dacă , fișierul de ieșire codificare.out
va conține două valori separate printr-un spațiu, reprezentând cel mai mic și cel mai mare număr din șirul dat care, prin codificare, devin mai mari decât valorile lor inițiale.
Dacă , fișierul de ieșire codificare.out
va conține un număr natural reprezentând numărul de numere naturale de cifre cu prima cifră care devin palindrom prin codificare.
Restricții și precizări
- Pentru , valorile din șir sunt numere naturale de maximum cifre.
- Se garantează că cel puțin un număr din șir devine mai mare în urma codificării par-impar.
# | Punctaj | Restrictii |
---|---|---|
1 | 50 | |
2 | 50 |
Exemplul 1
codificare.in
1
6
865 6 988 20 7 5
codificare.out
6 865
Explicație
, se rezolvă cerința . Numerele de pe a treia linie care prin codificare devin mai mari sunt , și . Cel mai mic dintre acestea este , iar cel mai mare este .
Exemplul 2
codificare.in
1
5
123 945 13 759 865
codificare.out
865 865
Explicație
, se rezolvă cerința . Singurul număr de pe a treia linie care prin codificare devine mai mare este 865.
Exemplul 3
codificare.in
2
4 3
codificare.out
10
Explicație
, se rezolvă cerința . Numerele de cifre care au prima cifră și care prin codificare devin numere palindrom sunt , , , , , , , , și .