N = gets.chomp.to_i
A = gets.chomp.split.map(&:to_i)

m0 = 0
0.upto(A.size-1).each do |i|
  if (i % 2 == 0)
    m0 += A[i]
  else
    m0 -= A[i]
  end
end

# p m0
m = []
m[0] = m0
1.upto(N-1).each do |i|
  m[i] = 2 * A[i-1] - m[i-1]
end

print m.join(" ")