În urma reformei monetare finanţiştii au ajuns la concluzia că numărul de valori monetare necesar pentru plata oricărei sume este 4 şi le-au numit, pentru simplitate RAN, REN, RIN, RON. Astfel ei au stabilit ca monedă de bază moneda numită RAN, cu valoarea 1. Celelalte trei valori le-au exprimat fie în funcţie de moneda de bază, fie în funcţie de altă valoare. Astfel, moneda REN are o valoare de 5 RAN, moneda RIN are valoarea de 2 REN iar moneda RON valoarea de 2 RIN. Finanţiştii îşi pun însă problema dacă cele patru valori monetare oferă o suficientă diversitate de plată astfel încât o sumă de bani să poată fi plătită în mai multe moduri.
Cerinţă
Scrieţi un program care să determine în câte moduri poate fi plătită o anumită sumă S, exprimată în moneda de bază RAN, utilizând noile monede introduse de reforma monetară.
Date de intrare
Fişierul de intrare reforma.in conţine pe prima linie valoarea S.
Date de ieşire
Fişierul de ieşire reforma.out conţine pe prima linie un număr natural care indică în câte moduri poate fi plătită suma S utilizând noile valori.