#include <iostream>
using namespace std;
const int MAX_LENGTH = 100;
int main() {
int n, omega[MAX_LENGTH + 1], alpha[MAX_LENGTH + 1];
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> omega[i];
}
int aux = 0;
for (int i = 1; i <= n; ++i) {
if (i == 1) {
alpha[i] = omega[i];
cout << alpha[i] <<" ";
} else {
alpha[i] = omega[i] - alpha[i - 1];
//cout << alpha[i] <<"<-";
if (alpha[i] < 0) {
aux = alpha[i] * -1;
cout << aux <<" ";
} else {
cout << alpha[i] <<" ";
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9MRU5HVEggPSAxMDA7CgppbnQgbWFpbigpIHsKCWludCBuLCBvbWVnYVtNQVhfTEVOR1RIICsgMV0sIGFscGhhW01BWF9MRU5HVEggKyAxXTsKCWNpbiA+PiBuOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CgkJY2luID4+IG9tZWdhW2ldOwoJfQoJaW50IGF1eCA9IDA7Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQlpZiAoaSA9PSAxKSB7CgkJCWFscGhhW2ldID0gb21lZ2FbaV07CgkJCWNvdXQgPDwgYWxwaGFbaV0gPDwiICI7CgkJfSBlbHNlIHsKCQkJYWxwaGFbaV0gPSBvbWVnYVtpXSAtIGFscGhhW2kgLSAxXTsKCQkJCgkJCS8vY291dCA8PCBhbHBoYVtpXSA8PCI8LSI7CgkJCWlmIChhbHBoYVtpXSA8IDApIHsKCQkJCWF1eCA9IGFscGhhW2ldICogLTE7CgkJCQljb3V0IDw8IGF1eCAgPDwiICI7CgkJCX0gZWxzZSB7CgkJCQljb3V0IDw8IGFscGhhW2ldIDw8IiAiOwoJCQl9CgkJfQoJfQoJcmV0dXJuIDA7Cn0=