# your code goes here
from itertools import product
tamax = 10
tamin = tamax * 0.95
tamanhos = [1, 3, 6, 3, 1]
results = set()
for size in range(1, len(tamanhos) + 1):
for p in product(tamanhos, repeat=size):
if tamin <= sum(p) <= tamax:
results.add(tuple(sorted(p)))
print (list(map(list, results)))
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmZyb20gaXRlcnRvb2xzIGltcG9ydCBwcm9kdWN0Cgp0YW1heCA9IDEwCnRhbWluID0gdGFtYXggKiAwLjk1CnRhbWFuaG9zID0gWzEsIDMsIDYsIDMsIDFdCnJlc3VsdHMgPSBzZXQoKQpmb3Igc2l6ZSBpbiByYW5nZSgxLCBsZW4odGFtYW5ob3MpICsgMSk6CiAgZm9yIHAgaW4gcHJvZHVjdCh0YW1hbmhvcywgcmVwZWF0PXNpemUpOgogICAgaWYgdGFtaW4gPD0gc3VtKHApIDw9IHRhbWF4OgogICAgICByZXN1bHRzLmFkZCh0dXBsZShzb3J0ZWQocCkpKQoKcHJpbnQgKGxpc3QobWFwKGxpc3QsIHJlc3VsdHMpKSk=
[[1, 3, 6], [1, 1, 1, 1, 6], [1, 3, 3, 3]]