def subsetOfNum(arr, n, sum = 0):
res = [0]
for i in range(0, n):
for j in range(i+1, n):
new_ele = res[i-1]+res[i]
res.append(new_ele)
print(res)
if __name__ == "__main__":
arr = list(map(int, input().split()))
n = len(arr)
print(n)
print(arr)
subsetOfNum(arr, n)
ZGVmIHN1YnNldE9mTnVtKGFyciwgbiwgc3VtID0gMCk6CglyZXMgPSBbMF0KCWZvciBpIGluIHJhbmdlKDAsIG4pOgoJCWZvciBqIGluIHJhbmdlKGkrMSwgbik6CgkJCW5ld19lbGUgPSByZXNbaS0xXStyZXNbaV0KCQkJcmVzLmFwcGVuZChuZXdfZWxlKQoJcHJpbnQocmVzKQoKCgoKCmlmIF9fbmFtZV9fID09ICJfX21haW5fXyI6CglhcnIgPSBsaXN0KG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkpCgluID0gbGVuKGFycikKCXByaW50KG4pCglwcmludChhcnIpCglzdWJzZXRPZk51bShhcnIsIG4pCgk=