#P1992. 【拼多多】2025-3-9-第一题-传送门(一)

【拼多多】2025-3-9-第一题-传送门(一)

题目描述

薯条哥在玩一个传送门游戏。

游戏开始时薯条哥在一维数轴的x=0x=0处。他有nn个传送门,每个传送门都有一个传送值aia_i

他能使用该传送门从x=tx=t位置传送到x=t+aix=t+a_i,传送门是消耗品,只能使用一次。

同时他还有一 个“反转”技能,使用该技能可以立即从位置x=tx=t“反转”到x=tx=−t.

薯条哥可以以任意顺序使用这些传送门,可以在任何时候使用“反转”技能(最多用一次,也可以不用),问用完所有传送门后,薯条哥到初始位置x=0x=0最远的距离为多少?

输入描述

第一行输入一个正整数n(1n105)n(1\le n\le 10^5)

第二行输入nn个整数a1,a2,.,an(104ai104) a_1,a_2,….,a_n(−10^4\le a_i\le 10^4)

输出描述

输出用完所有传送门后,薯条哥到初始位置距离的最大值。

样例

输入

4
1 -2 3 -4

输出

10

样例解释

最初薯条哥在位置x=0x=0处;

他先选择使用第2,42,4个传送门,到达位置x=0+a2+a4=024=6x=0+a_2+a_4=0−2−4=−6;

然后他使用技能“反转”,到达位置x=6x=6;

最后选择第1,31,3个传送门,到达位置x=6+a1+a3=6+1+3=10x=6+a_1+a_3=6+1+3=10,与初始位置距离最大为1010