#P7522. ⎌ Nurture ⎌

⎌ Nurture ⎌

Description

Mivik 正在听 Nurture,但这时教练走了进来,Mivik 便假装自己在做这道题。

你有一个长度为 nn 的序列 vv,你每次可以 取出 两个数 a,ba,b,并把 aba-b 添加到序列中。重复操作直到序列中只剩下一个数,你需要求出这个数的最大值。

(结果教练一眼秒了这水题,Mivik 因没事刷水题被批判了一番)

Input Format

第一行一个正整数 nn,代表序列的长度。

第二行 nn 个整数,第 ii 个整数 viv_i 代表序列第 ii 项的元素。

Output Format

一行一个整数,代表最终剩下的数的最大值。

3
1 2 3
4
4
-4 5 -2 -3
14
8
2 0 2 1 0 4 2 3
14

Hint

样例解释

样例一:第一步取出 1,21,2,并把 12=11-2=-1 添加到序列中,此时序列为 [3,1][3,-1];然后取出 3,13,-1,将 3(1)=43-(-1)=4 添加到序列中,此时序列只剩下一个数 44。可以证明不存在使剩下的数更大的操作方式。

数据范围

对于全部数据,有 1n31051\le n\le 3\cdot 10^5vi109|v_i|\le 10^9

Subtask 1 (15 pts):保证 n3n\le 3

Subtask 2 (30 pts):保证 vi0v_i\ge0

Subtask 3 (55 pts):无特殊限制。