Problem
この店では、マスチックを a
kg (タイプ 1)、b
kg (タイプ 2)、および c
kg (タイプ 3) の箱で販売しています。 ) ) )。箱を開けずに正確に N
kg のマスチックを購入するには?これを行う方法はいくつありますか?
入力
入力文字列には、スペースで区切られた 4 つの数値 a
、 b
、 c
、および N
が含まれます。
出版社
最初の行では、箱を開けずに一定量 (N
kg) のマスチックを購入できる方法の数 K
を出力する必要があります。次の各 K
行で、プログラムは (スペースで区切られた) 3 つの数値 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
; [