邪神的战斗力
题号:NC292225
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

\hspace{15pt}真寻家里的邪神越来越多。因为经常要和宇宙人战斗,他很想知道手下邪神的战斗力。然而,邪神们喜欢隐藏自己的实力,他们彼此之间的战绩也没有参考价值。于是,真寻决定直接询问每个邪神。
\hspace{15pt}真寻家里有 n 个邪神,第 i 个邪神有一个战斗力 b_i。他决定向每个邪神询问战斗力。因为邪神喜欢隐藏实力,又喜欢互相吹捧,所以邪神只会回答除了自己以外、其他所有邪神的战斗力之和。
\hspace{15pt}现在,给出 n 个邪神的回答,请你帮助真寻确定每个邪神的战斗力。

输入描述:

\hspace{15pt}第一行输入一个整数 n \left(2 \le n \le 10^5\right) 代表邪神的数量。 
\hspace{15pt}第二行输入 n 个整数 a_1,a_2,\dots,a_n \left(n-1 \le a_i \le 10^9\right),其中第 i 个整数 a_i 代表第 i 个邪神的回答(即除了邪神 i 以外其他所有邪神的战斗力之和)。

输出描述:

\hspace{15pt}在一行上输出 n 个整数 b_1,b_2,\dots,b_n,其中第 i 个整数 b_i 表示第 i 个邪神的战斗力。保证数据有解。
示例1

输入

复制
6
15 15 12 11 15 12

输出

复制
1 1 4 5 1 4