*마스틱
                                         
                                         
                            
                             
                                         
입력 
입력 문자열에는 공백으로 구분된 4개의 숫자( a , b , c 및 N )가 포함됩니다.
출판 
첫 번째 줄에 주어진 양의 매스틱(N kg)을 상자를 열지 않고 살 수 있는 방법의 수 K를 인쇄해야 합니다. 다음 K 줄 각각에서 프로그램은 ka , kb 및 kc< 세 개의 숫자를 인쇄(공백으로 구분)해야 합니다. /code> : 각 K 구매 옵션에 대한 1, 2 및 3 유형의 상자 수입니다. 변형은 사전식 순서로 출력되어야 합니다. 동일한 ka에 대해 가장 작은 ka 값을 가진 변형이 먼저 출력되어야 합니다. 먼저 kb 값이 가장 작은 변형 등
 
예
<헤드>
| # | 
입력 | 
출력 | 
것>
<몸>
| 1 | 
15 17 21 185 | 
5 
0 1 8 
1 10 0  
3 7 1 
5 4 2 
7 1 3
 | 
테이블>
Запрещенные операторы: list; [