Enunț
Ionel este un elev în clasa a 5-a pasionat de matematică. Într-o zi s-a apucat să noteze pe o foaie un șir de numere naturale și la un moment dat s-a gândit să denumească "număr bun" un număr natural care poate fi scris ca un produs de exact numere impare distincte și diferite de și a vrut să știe câte astfel de numere sunt în șirul scris de el.
Cerință
Se dă un număr natural care poate fi sau , apoi un natural () și apoi numere naturale de maxim cifre. Dacă se cere să se afișeze câte numere bune sunt în șir, iar dacă să cere să să afișeze cel mai mare număr bun din șir și de câte ori apare acesta în șirul dat.
Date de intrare
Programul citeşte de la tastatură în ordine numerele naturale , , iar apoi numere naturale.
Date de ieșire
Dacă se va afișa pe ecran o valoare care reprezintă câte numere bune sunt.
Dacă se vor afișa pe ecran două valori și , separate prin exact un spațiu, care reprezintă cel mai mare număr bun din șir și și de câte ori apare acesta în șirul dat. În caz că nu există niciun număr bun în șir se va afișa pe ecran valoarea .
Restricții și precizări
- sau ;
- ;
- Fiecare număr din șir are maxim cifre;
- pentru teste în valoare de de puncte ;
- pentru teste în valoare de de puncte .
Exemplul 1
stdin
1
5
23 35 18 49 39
stdout
2
Explicație
Sunt 2 numere bune în șir: și . nu este bun.
Exemplul 2
stdin
2
6
23 35 39 18 49 39
stdout
39 2
Explicație
În șirul dat cel mai mare număr bun este și apare de ori.
Exemplul 3
stdin
2
5
23 37 121 18 49
stdout
-1
Explicație
Nu există vreun număr bun în șir.