Cerința
Se dă un număr natural nenul S
. Să se determine numărul de moduri de a-l scrie pe S
ca sumă de numere prime distincte, precum și o modalitate de a-l scrie pe S
ca sumă de cât mai multe numere prime distincte.
Date de intrare
Programul citește de la tastatură numărul S
.
Date de ieșire
Programul va afișa la ecran pe prima linie numărul nrSol
, reprezentând numărul de moduri de a-l scrie pe S
ca sumă de numere prime distincte, iar pe a doua linie o modalitate de a-l scrie pe S
ca sumă de cât mai multe numere prime distincte. Dacă sunt mai multe soluții, se va afișa cea minimă lexicografic, iar numerele prime din soluție se vor scrie în ordine crescătoare.
Restricții și precizări
1 ≤ S ≤ 100
Exemplu:
Intrare
20
Ieșire
4 2 5 13
Explicație
Sunt patru soluții: 3 17
, 2 5 13
, 7 13
, 2 7 11
. Dintre acestea, soluția care are cele mai multe numere prime și este minimă lexicografic este 2 5 13
.