# Брютфорс, найдите решение пооптимальнее
def get_all_thriads(size):
res = []
for i in range(1, size):
for j in range(1, size):
for k in range(1, size):
if i**2 + j**2 == k**2:
res.append([i, j, k])
return res
# Тест (возможно наличие одинаковых троек но в разном порядке)
x = [print(el) for el in get_all_thriads(100)]
e = [int(el) for el in input().split(" ")]
result = []
for i in range(len(e)):
if i == 0:
result.append(e[i] + e[-1])
elif i == len(e) - 1:
result.append(e[i-1] + e[0])
else:
result.append(e[i - 1] + e[i+1])
result = [str(el) for el in result]
print( ' '.join(result))