Ursul: Bună, cumătră! Da cât peşte ai? Dă-mi şi mie, că tare mi-i poftă!
Vulpea: Ia mai pune-ţi pofta-n cui. Dacă vrei pește, du-te şi-ţi înmoaie coadan baltă şi vei avea ce să mănânci.
Ursul: Învaţă-mă, te rog, cumătră, că eu nu ştiu cum se prinde peştele.
Vulpea: Alei, cumetre! da' nu ştii că nevoia te-nvaţă ce nici nu gândeşti? Dute deseară la baltă și bagă-ţi coada-n apă. Stai pe loc, fără să te mişti, până spre ziuă. Între timp, ia foaia aceasta pe care am scris numere naturale și până dimineață trebuie să procedezi în felul următor:
- elimini exact două cifre alăturate din fiecare număr scris pe foaie, astfel încât, celelalte cifre rămase după eliminare să formeze, de la stânga la dreapta, cel mai mare număr posibil (de exemplu, din numărul , elimini cifrele și pentru a obține cel mai mare număr posibil ).
- toate cele numere obținute la pasul anterior, le lipești unul după altul, în ce ordine vrei tu. Uitându-te de la stânga la dreapta la cifrele numerelor lipite, observi că s-a format un nou număr . Ai grijă cum procedezi, căci până dimineață, atâta pește se va prinde de coada ta cât vei obține tu valoarea lui .
Ajutați-l pe urs să prindă cât mai mult pește posibil.
Cerinţă
Scrieți un program care citește numere naturale și determină:
- Cel mai mare număr de eliminări efectuate cu aceleași două cifre alăturate.
- Cel mai mare număr natural determinat astfel încât ursul să prindă cât mai mult pește.
Date de intrare
Fişierul de intrare peste.in
conţine pe prima linie numărul natural care poate avea valoarea sau și reprezintă numărul cerinței. Cea de-a doua linie conține un număr natural cu semnificaţia din enunţ, iar pe următoarele linii, cele numere scrise pe foaia ce i-a dat-o vulpea ursului, câte un număr natural pe fiecare linie a fișierului.
Date de ieşire
Fişierul de ieşire peste.out
conţine pe prima linie un singur număr natural determinat conform cerinței problemei.
Restricţii şi precizări
- , fiecare dintre cele numere au cel puțin și cel mult cifre;
- pentru rezolvarea corectă a cerinţei se acordă de puncte, iar pentru rezolvarea corectă a cerinţei se acordă de puncte;
- pentru cazul , vor exista și teste în valoare de de puncte în care cele numere naturale au valori mai mici decât și alte teste în valoare de puncte în care cele numere din fișierul de intrare sunt mai mici decât și au același număr de cifre.
Exemplul 1
peste.in
1
4
1791
802
777
77196
peste.out
2
Explicaţie
Se va rezolva cerința și în fișier sunt patru numere cu care vom proceda astfel:
- din eliminăm cifrele și iar numărul rezultat este
- din eliminăm cifrele și iar numărul rezultat este
- din eliminăm cifrele și iar numărul rezultat este
- din eliminăm și iar numărul rezultat este
S-au efectuat două eliminări cu aceleași două cifre alăturate: și .
Exemplul 2
peste.in
2
4
1791
802
777
77196
peste.out
9187967
Explicaţie
Cu aceleași patru numere din exemplul precedent, vom rezolva cerința .
În urma eliminărilor efectuate s-au obținut numerele:
Cel mai mare număr posibil, obținut prin lipirea acestor numere este .