Time limit: 0.05s
Memory limit: 1MB
Input: legendarynumbers.in
Output: legendarynumbers.out

Ștefan a învățat la ora de matematică despre numere legendare. Un număr legendar este acela ce nu poate fi scris ca diferența a două pătrate perfecte. De exemplu, 2 este un număr legendar, dar 4 () și 33 () nu sunt. Ștefan a primit ca temă două cerințe:
- de aflat câte elemente dintr-un șir de numere naturale sunt legendare;
- care este lungimea maximă a unei secvențe (elemente din șir ce apar în ordine consecutivă) de numere legendare din șirul de numere.
Ștefan nu are timp pentru probleme atât de ușoare, așa că vă roagă pe voi să-l ajutați să ia nota 10.
Cerință
Se dă un număr natural nenul și un șir de numere naturale. În funcție de cerință:
- afișați numărul de elemente din care sunt numere legendare;
- afișați lungimea maximă a unei secvențe de numere legendare din .
Date de intrare
Fișierul de intrare legendarynumbers.in conține:
- pe prima linie două numere naturale nenule, și , cu semnificația din enunț;
- pe următoarea linie numere naturale, reprezentând elementele șirului .
Date de ieșire
În fișierul de ieșire legendarynumbers.out se va afișa răspunsul cerinței corespunzătoare.
Restricții și precizări
- ;
- , .
Exemplul 1
legendarynumbers.in
1
6
2 4 106 27 10 38
legendarynumbers.out
4
Explicație
și sunt numere legendare.
Exemplul 2
legendarynumbers.in
2
6
2 4 106 27 10 38
legendarynumbers.out
2
Explicație
Cea mai lungă secvență de numere legendare este .