Cerința
Se dau n numere naturale reprezentând valorile unor monede și S reprezentând o sumă de bani. Să se afișeze numărul de modalități de a plăti suma cu cele n valori.
Date de intrare
Programul citește de la tastatură numărul S, apoi numărul n, iar apoi n numere naturale, separate prin spații reprezentând valorile celor n monede.
Date de ieșire
Programul va afișa pe ecran numărul m, reprezentând numărul de modalități de a plăti suma S.
Restricții și precizări
1 ≤ S ≤ 2501 ≤ n ≤ 100- cele
nnumere citite sunt distincte și vor fi mai mici decât100
Exemplu:
Intrare
4 3 1 2 3
Ieșire
4
Explicație
Sunt 4 modalităti de a plăti suma 4:
{1,1,1,1}
{1,1,2}
{1,3}
{2,2}