*Du mastique
                                         
                                         
                            
                             
                                         
                                          Problem 
                         
                                 
Le magasin vend du mastic dans des boîtes de a kg (type 1), b kg (type 2) et c kg (type 3 ) ). Comment acheter exactement N kg de mastic sans ouvrir les cartons ? De combien de façons cela peut-il être fait ?
 
 
Entrée 
La chaîne d'entrée contient quatre nombres séparés par des espaces : a , b , c et N .
Mentions légales
Dans la première ligne, vous devez imprimer le nombre K de façons dont vous pouvez acheter une quantité donnée de mastic (N kg) sans ouvrir les boîtes. Dans chacune des lignes K suivantes, le programme doit imprimer (séparés par des espaces) trois nombres, ka , kb et kc< /code> : le nombre de boîtes de 1, 2 et 3 types pour chacune des options d'achat K. Les variantes doivent être sorties dans l'ordre lexicographique : les variantes avec la plus petite valeur ka en premier, pour ka identique – d'abord les variantes avec la plus petite valeur kb, etc.
 
Exemples
| # | 
Entrée | 
Sortie | 
| 1 | 
15 17 21 185 | 
5 
0 1 8 
1 10 0  
3 7 1 
5 4 2 
7 1 3
 | 
Запрещенные операторы: list; [