#ABC133D. Rain Flows into Dams
Rain Flows into Dams
题目描述
There are mountains in a circle, called Mountain , Mountain , , Mountain in clockwise order. is an odd number.
Between these mountains, there are dams, called Dam , Dam , , Dam . Dam () is located between Mountain and (Mountain is Mountain ).
When Mountain () receives liters of rain, Dam and Dam each accumulates liters of water (Dam is Dam ).
One day, each of the mountains received a non-negative even number of liters of rain.
As a result, Dam () accumulated a total of liters of water.
Find the amount of rain each of the mountains received. We can prove that the solution is unique under the constraints of this problem.
在一个圆圈中有 座山,按顺时针方向依次称为 座山, 座山, 座山, 座山。 是一个_odd_数字。
在这些山脉之间,有 个水坝,分别叫做水坝 、水坝 、 、水坝 。水坝 ( )位于山 和 之间(山 即山 )。
当山 ( )降雨 升时,水坝 和水坝 各积水 升(水坝 即水坝 )。
有一天,每座山的降雨量都是非负偶升。
因此,水坝 ( ) 共积水 升。
求每座山的降雨量。我们可以证明,在此问题的约束条件下,解是唯一的。
输入格式
输入内容按以下格式标准输入:
输出格式
打印 个整数,依次代表山区 、山区 、 、山区 收到的雨水升数。
样例 #1
样例输入 #1
3
2 2 4
样例输出 #1
4 0 4
样例 #2
样例输入 #2
5
3 8 7 5 5
样例输出 #2
2 4 12 2 8
样例 #3
样例输入 #3
3
1000000000 1000000000 0
样例输出 #3
0 2000000000 0
说明
数据规模与约定
- 所有输入值均为整数。
- 是奇数。
- 当每座山的降雨量为非负数的偶数升时,就会出现输入所表示的情况。
样例 解释
如果我们假设山区 、 和 分别下了 、 和 升雨,则与此输入一致,如下所示:
- 水坝 应积水 升。
- 水坝 应积水 升。
- 水坝 应积存 升水。