多多在一维数轴上玩一个“传送门”游戏:
多多在玩一个传送门游戏。
游戏开始时多多在一维数轴的x=0处。他有n个传送门,每个传送门都有一个传送值ai,他能
使用该传送门从x=t位置传送到x=t+ai,传送门是消耗品,只能使用一次。同时他还有一 个“反转”技能,使用该技能可以立即从位置x=t“反转”到x=−t.
多多可以以任意顺序使用这些传送门,可以在任何时候使用“反转”技能(最多用一次,也可以不 用),问用完所有传送门后,多多到初始位置x=0最远的距离为多少?
第一行为一个正整数n(1≤n≤105),
第二行为n个整数 a1,a2,….,an(−104≤ai≤104)。
输出用完所有传送门后,多多到初始位置距离的最大值。
对于 60 的数据,1≤n≤10;
对于100% 的数据,1≤n≤105,−104≤ai≤104.
输入
4
1 -2 3 -4
输出
0 1 2 4 4
说明
最初多多在位置x=0处;
他先选择使用第2,4个传送门,到达位置x=0+a2+a4=0−2−4=−6;
然后他使用技能“反转”,到达位置x=6;
最后选择第1,3个传送门,到达位置x=6+a1+a3=6+1+3=10,与初始位置距离最大为10。