TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (2/2)

Tags

Description

在一個社交集會中,一共分為三個會場,其中一個是比較適合文靜的人的寧靜廳,一個比較適合外向的人的嘈雜廳,還有一個介於兩者之間的什麼都不廳。

一共有 $N$ 個人排隊準備參加聚會,你對他們的外向程度瞭若指掌,並給他們每個人打了一個外向分數 $w_i$。

作為分配誰進入哪個會場的人,主管對你只有一個限制是排隊隊伍中連續兩個人不能進入同一個會場,而你想要做適當安排使得全體滿足度最大。其中全體滿足度被定義為嘈雜廳所有人的外向分數總和減去寧靜廳所有人的外向分數總和。請問最高可以達成多少滿足度。

Input Format

輸入第一行是一個整數 $N$ 代表人數。

第二行是 $N$ 個以空白分隔的整數 $w_i$,代表隊伍中所有人依序的外向分數。

輸入保證 $1\le N\le 10^ 6$,$-1000\le w_i\le 1000$。

Output Format

輸出一行一個整數代表在適當安排下,最大可達成的全體滿足度。

Sample Input 1

3
2 3 5

Sample Output 1

7

Sample Input 2

4
7 -1 4 3

Sample Output 2

12

Hints

Problem Source

NPSC

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~12 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 524288 65536 1 2
1 2000 524288 65536 1 2
2 2000 524288 65536 2
3 2000 524288 65536 2
4 2000 524288 65536 2
5 2000 524288 65536 2
6 2000 524288 65536 2
7 2000 524288 65536 2
8 2000 524288 65536 2
9 2000 524288 65536 2
10 2000 524288 65536 2
11 2000 524288 65536 2
12 2000 524288 65536 2