#abc133d. [abc133_d]Rain Flows into Dams
[abc133_d]Rain Flows into Dams
题目描述
在一个环形轨道上有 座山峰,按顺时针顺序称为 Mountain 、Mountain 、、Mountain 。 是一个 奇数。
在这些山峰之间,有 座水坝,称为 Dam 、Dam 、、Dam 。Dam () 位于 Mountain 和 之间(Mountain 是 Mountain )。
当第 座山峰()接收到 升雨水时,Dam 和 Dam 分别积累了 升水(Dam 是 Dam )。
有一天,每座山峰都接收到了一个非负的偶数升雨水。
结果是,第 座水坝()总共积累了 升的水。
找出每座山峰接收到的雨水量。我们可以证明在这个问题的约束条件下,解是唯一的。
约束条件
- 输入中的所有值都是整数。
- 是一个奇数。
- 在每座山峰接收到一个非负的偶数升雨水的情况下,输入所表示的情形是可以发生的。
输入
从标准输入读入输入数据,数据格式如下:
输出
按照顺序打印 个整数,表示 Mountain 、Mountain 、、Mountain 接收到的雨水量。
示例输入 1
3
2 2 4
示例输出 1
4 0 4
如果我们假设 Mountain 、 和 分别接收到了 、 和 升雨水,那么根据这个输入,以下结果是一致的:
- Dam 应该积累了 升水。
- Dam 应该积累了 升水。
- Dam 应该积累了 升水。
示例输入 2
5
3 8 7 5 5
示例输出 2
2 4 12 2 8
示例输入 3
3
1000000000 1000000000 0
示例输出 3
0 2000000000 0