#include<iostream>
#include<math.h>
#include<iomanip>
#include<string>
#include<algorithm>
#include<map>
#include<stack>
#include<deque>
#include<cstdio>
#include<queue>
#include<fstream>
using namespace std;
int main() {
 ifstream cin("sequence.in");
 ofstream cout("sequence.out");
 int n,a[100000],b[100000],i,j,z,x;
 cin>>n;
 for(i=1;i<=n;i++) {
  cin>>a[i];
 }
 b[0]=a[1];b[1]=0;b[2]=0;
 for(i=2;i<=n;i++) {
  b[i+1]=a[i]-b[i]-b[i-1];
 }
 for(i=0;i<=n+1;i++) {
  cout<<b[i]<<" ";
 }
 return 0;
}