Un fermier are un teren de forma dreptunghiulara, pe care vrea sa il imparta in parcele de arie egala, astfel incat numarul de parcele si aria sa fie valori naturale, iar numarul de parcele sa fie par si strict mai mic decat aria unei parcele. Subprogramul teren are doi parametri, x si y, prin care primeste doua numere naturale din intervalul [2,100], reprezentand lungimea si latimea terenului, masurate in metri. Subprogramul afiseaza toate solutiile posibile de impartire a terenului, fiecare solutie pe cate o linie a ecranului, sub forma a doua numere, separate prin mesajul parcele de arie si spatii adecvate, unde primul numar reprezinta numarul de parcele obtinute, iar al doilea aria unei parcele corespunzatoare, ca in exemplu. Daca nu exista nicio astfel de solutie, subprogramul afiseaza pe ecran mesajul nu exista. Scrieti definitia completa a subprogramului C/C++.
Exemplu: pentru x=6 si y=8, subprogramul afiseaza pe ecran valorile alaturate, nu neaparat in aceasta ordine (terenul poate fi impartit si in 3 parcele de arie 16 sau 8 parcele de arie 6, dar nu corespund cerintei). 2 parcele de arie 24 4 parcele de arie 12 6 parcele de arie 8
- Date de intrare
- Se citesc x si y.
- Date de iesire
- Toate perechile (numar de parcele, arie), cate una pe linie, sub forma 'P parcele de arie S', sau mesajul 'nu exista'.
- Restrictii
- 2 <= x, y <= 100
Exemple
Exemplul 1
Intrare
6 8
Iesire
2 parcele de arie 24 4 parcele de arie 12 6 parcele de arie 8
Exemplul 2
Intrare
2 2
Iesire
nu exista

