n = gets.chomp.to_i
a = gets.chomp.split.map(&:to_i)
y = []
sum = 0
1.upto(n) do |i|
  sum += a[i-1] * ((i % 2 == 1) ? 1 : -1)
end
y[0] = sum
2.upto(n) do |i|
  y[i-1] = 2 * (a[i-2] - y[i-2] / 2)
end
result = ''
y.each do |x|
  result << x.to_s << " "
end
result.chop!
puts result