Problem
Cửa hàng bán ma tít đóng thùng a
kg (loại 1), b
kg (loại 2) và c
kg (loại 3) ) ). Làm sao để mua chính xác N
kg mastic mà không cần mở hộp? Có bao nhiêu cách để làm điều này?
Đầu vào
Chuỗi đầu vào chứa bốn số được phân tách bằng dấu cách: a
, b
, c
và N
.
Dấu ấn
Trong dòng đầu tiên, bạn cần in ra số K
cách mà bạn có thể mua một lượng ma tít nhất định (N
kg) mà không cần mở hộp. Trong mỗi dòng K
sau, chương trình sẽ in (được phân tách bằng dấu cách) ba số ka
, kb
và kc< /code> : số hộp loại 1, 2 và 3 cho mỗi tùy chọn mua K
. Các biến thể phải được xuất theo thứ tự từ điển: Các biến thể có giá trị ka
nhỏ nhất trước, đối với ka
&ndash giống hệt nhau; đầu tiên là các biến thể có giá trị kb
nhỏ nhất, v.v.
Ví dụ
<đầu>
# |
Đầu vào |
Đầu ra |
điều>
1 |
15 17 21 185 |
5
0 1 8
1 10 0
3 7 1
5 4 2
7 1 3
|
Запрещенные операторы: list
; [