// inputに入力データ全体が入る
function Main(input) {
	input = input.split("\n");
	const N = parseInt(input[0]);
	const amounts = input[1].split(" ").map(y => parseInt(y));
	var xs = "";
	var x = amounts[0];
	for (i = 1; i < N; i++) {
		if (i % 2 == 0) {
			x += amounts[i];
		} else {
			x -= amounts[i];
		}
	}
	xs += x.toString();
	for (i = 0; i < N-1; i++) {
		x = 2*amounts[i] - x;
		xs += " " + x;
	}
	console.log(xs);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));