# Напишите программу, на вход которой подаётся список чисел одной строкой. Программа должна для каждого элемента
# этого списка вывести сумму двух его соседей. Для элементов списка, являющихся крайними, одним из соседей считается
# элемент, находящий на противоположном конце этого списка. Например, если на вход подаётся список "1 3 5 6 10",
# то на выход ожидается список "13 6 9 15 7" (без кавычек).
# Если на вход пришло только одно число, надо вывести его же.
# Вывод должен содержать одну строку с числами нового списка, разделёнными пробелом.
# Sample Input 1:
# 1 3 5 6 10
# Sample Output 1:
# 13 6 9 15 7
# Sample Input 2:
# 10
# Sample Output 2:
# 10

lst, ind = [int(i) for i in input().split()], 0
listLength = len(lst)
if listLength == 1:
    print(lst[0])
else:
    for n in lst:
        if ind == 0:
            print(lst[1] + lst[-1], end=' ')
        elif ind == listLength - 1:
            print(lst[0] + lst[-2], end=' ')
        else:
            print((lst[ind - 1] + lst[ind + 1]), end=' ')
        ind += 1
