list = [5, 6, 7, 10, 11]
def solve(index, sum, ans):
if(index == len(list)):
if(sum == 21):
print(*ans)
else:
ans.append(list[index])
solve(index+1, sum+list[index], ans)
ans.pop(-1)
solve(index+1, sum, ans)
ans = []
solve(0, 0, ans)
bGlzdCA9IFs1LCA2LCA3LCAxMCwgMTFdCgpkZWYgc29sdmUoaW5kZXgsIHN1bSwgYW5zKToKCWlmKGluZGV4ID09IGxlbihsaXN0KSk6CgkJaWYoc3VtID09IDIxKToKCQkJcHJpbnQoKmFucykKCWVsc2U6CgkJYW5zLmFwcGVuZChsaXN0W2luZGV4XSkKCQlzb2x2ZShpbmRleCsxLCBzdW0rbGlzdFtpbmRleF0sIGFucykKCQlhbnMucG9wKC0xKQoJCXNvbHZlKGluZGV4KzEsIHN1bSwgYW5zKQoKYW5zCT0gW10Kc29sdmUoMCwgMCwgYW5zKQ==