Time limit: 0.13s
Memory limit: 16MB
Input: patrate.in
Output: patrate.out
Cerință
Fiind date două numere naturale şi se cere să se găsească un număr natural cu proprietatea că el poate fi scris atât ca sumă de pătrate perfecte nenule, cât şi ca sumă de pătrate perfecte nenule, ..., cât şi ca sumă de pătrate perfecte nenule.
Date de intrare
Prima linie a fişierului de intrare patrate.in
conţine două numere naturale şi separate printr-un spaţiu, având semnificaţia de mai sus.
Date de ieșire
Prima linie a fişierului de ieşire patrate.out
va conţine numărul natural căutat.
Urmează linii. Linia a fişierului, pentru , va conţine numere naturale separate prin câte un spaţiu, cu proprietatea că suma pătratelor acestora este .
Restricții și precizări
- Soluţia nu este unică, se va accepta orice soluţie corectă.
Exemplu
patrate.in
4 3
patrate.out
18
1 1 4
2 1 2 3
Explicație