N = gets.to_i
$array=Array.new(2*N)
list=gets.chomp.split(" ").map(&:to_i);
n=0
while(n<N)
 $array[n]=list[n]
 $array[n+N]=list[n]
 n=n+1
end
#0->A1,1->A2,...,N->A1,...


##まず2(x1+x2+...+xn)を求める
$sum = 0
list.each { |i| $sum += i }
##2*x1を求めるには、2*x(2),2*x(3),...をsumから引く
##2*A(2),2*A(4),...を引けばよい
for i in 1..(N-1)/2 do
 $sum=$sum-2*$array[2*i-1]
end
$result=Array.new(N)
$result[0]=$sum
for i in 1..N-1 do
$result[i]=2*$array[i-1]-$result[i-1]
end
print $result.join(" ")