Elevii clasei pregătitoare se joacă la matematică cu numere. Învățătoarea are un săculeț plin cu jetoane, pe fiecare dintre ele fiind scrisă câte o cifră. Fiecare elev și-a ales din săculeț mai multe jetoane, cu care și-a format un număr. Pentru ca totul să fie mai interesant, elevii s-au grupat în perechi. Doamna învățătoare a oferit fiecărei perechi de elevi câte o cutiuță pentru ca cei doi să își pună împreună jetoanele. De exemplu, dacă unul din elevii unei echipe și-a ales jetoane cu care a format numărul 5137131 iar celălalt elev și-a ales jetoane cu care a format numărul , atunci cutiuța echipei va conține jetoane cu cifra , câte jetoane cu cifra și și câte un jeton cu cifrele și .
Doar Andrei stătea supărat pentru că numărul de elevi al clasei era impar iar el nu avea partener, motiv pentru care nu și-a mai ales jetoane. Din această cauză, doamna învățătoare i-a spus: “-Alege o echipă din a cărei cutiuță poți lua o parte din jetoane, dar ai grijă ca fiecare dintre cei doi elevi să-și mai poată forma numărul lui din jetoanele rămase, iar tu să poți forma un număr nenul cu jetoanele extrase!“. Dar cum Andrei nu se mulțumea cu puțin, a vrut să aleagă acea echipă din a cărei cutiuță își poată forma un număr de valoare maximă folosind jetoanele extrase.
Cerință
Scrieți un program care să citească numărul de cutiuțe și numerele formate de elevii fiecărei perechi și care să determine:
- Numărul de cutiuțe din care Andrei poate lua jetoane respectând condiția pusă de doamna învățătoare;
- Care este cel mai mare număr nenul pe care îl poate forma Andrei respectând aceeași condiție.
Date de intrare
Fișierul cifre.in
conține pe prima linie numărul natural reprezentând cerința din problemă care trebuie rezolvată. Pe a doua linie numărul natural , iar pe următoarele linii câte două numere naturale separate printr-un spațiu reprezentând numerele formate de elevii fiecărei perechi.
Date de ieșire
Dacă valoarea lui este , fișierul de ieșire cifre.out
va conține pe prima linie un număr natural reprezentând rezolvarea primei cerințe, adică numărul de cutiuțe din care Andrei poate lua jetoane.
Dacă valoarea lui este , fișierul de ieșire cifre.out
va conține pe prima linie un număr natural reprezentând rezolvarea celei de a doua cerințe, adică numărul maxim pe care îl poate forma Andrei.
Restricții și precizări
- numărul de jetoane al fiecarui elev ;
- cifra scrisă pe orice jeton ;
- Se garantează că există cel puțin o cutiuță din care Andrei își poate forma număr nenul
- Pentru rezolvarea corectă a fiecărei cerințe se obțin câte de puncte
Exemplul 1
cifre.in
1
3
1010 2000
12 34
1515 552
cifre.out
1
Explicație
Cu jetoanele extrase din prima cutiuță Andrei nu poate forma un număr diferit de . Din a doua cutiuță Andrei nu poate lua jetoane astfel încât cei doi elevi să își mai poată forma numerele și . Andrei poate extrage jetoane doar din a treia cutiuță (două jetoane cu cifra ).
Exemplul 2
cifre.in
2
5
16815 38861
12 385
5137131 6551813
15033 11583
4704 240
cifre.out
5311
Explicație
Numărul maxim pe care Andrei îl poate forma este și se obține din cutiuța a treia.