#P7522. ⎌ Nurture ⎌

⎌ Nurture ⎌

题目背景

Nurture

"I realized I shouldn't write music with the expectation that the productivity or achievement will fix my problems, but instead with the hope that my honest expression will move people the way music moves me."

— Robinson in a letter to his fans

题目描述

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

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

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

输入格式

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

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

输出格式

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

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

提示

样例解释

样例一:第一步取出 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):无特殊限制。