#P2335. [ABC133D] Rain Flows into Dams

[ABC133D] Rain Flows into Dams

题目描述

NN 座山,按顺时针编号依次为 11 号山,22 号山,以此类推。保证 NN 是奇数。在这些山脉之间,有 NN 座大坝,称为 11 号大坝,22 号大坝,以此类推。

ii 号大坝位于山脉 iii+1i+1 之间,由于山脉是环形分布的,所以山脉 NN 是山脉 00,山脉 N+1N+1 是山脉 11,当山脉 ii 接收 2x2x 升雨水,i1i-1 号大坝和 ii 号大坝分别接到 xx 升水,即将它收集到的水均分给两边大坝。

每天,每座山都接收到偶数升且水量不为负数的雨水,累计 a[i]a[i] 升水。

现在给出大坝数量 NN 和第 ii 个大坝收集的水量 a[i]a[i],请你出计算每座山的降水量。可以证明,答案是唯一的。

输入格式

第一行一个整数 NN。第二行 NN 个整数 AiA_i

3N10513 \le N \le 10^5 - 1NN 是奇数,0Ai1090 \le A_i \le 10^9

输出格式

在一行中输出每座山的降水量。

3
2 2 4
4 0 4
5
3 8 7 5 5
2 4 12 2 8
3
1000000000 1000000000 0
0 2000000000 0