#include <bits/stdc++.h>
using namespace std;
long long mod = 1e9 + 7;
long long inf = 1e15;
long long n, m, k;
long long w[200003];
long long ans[200003];
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  for (int i = 1; i <= n / 2; i++) {
    cin >> w[i];
  }
  long long d = 1e18 + 1;
  long long dd = 0;
  for (int i = 1; i <= n / 2; i++) {
    long long d1 = w[i];
    long long d2 = dd;
    long long d3 = w[i] - d2;
    if (d3 > d) {
      d3 = d;
      d2 = d1 - d3;
    }
    ans[i] = d2;
    ans[n - i + 1] = d3;
    d = min(d, d3);
    dd = max(dd, d2);
  }
  for (int i = 1; i <= n; i++) cout << ans[i] << ' ';
  return 0;
}
