/ WHOJ / 题库 /

3N 序列

3N 序列

题目描述

给你一个长度为 \(3 \times n\) 的序列 \(A\),序列的第 \(i\) 个数大小为 \(a_i\)。

现在你需要从该序列中删除 \(n\) 个数(不要求连续),得到一个长度为 \(2 \times n\) 的序列 \(A'\),使得 \(A'\) 中前 \(n\) 个数的和与后 \(n\) 个数的和差值最大。

格式

输入格式

第一行包含一个整数 \(n\);

第二行 \(3 \times n\) 个用空格隔开的整数,表示序列 \(A\)。

输出格式

输出一行包含一个整数,表示 \(A'\) 中前 \(n\) 个数的和与后 \(n\) 个数的和的最大差值。

样例1

输入样例1

2
3 1 4 1 5 9

输出样例1

1

样例解释

在序列 \(A\) 中删除 \(a_2,a_6\),得到序列 \(A'\)={\(3,4,1,5\)},此时差值最大,为 \((3+4)-(1+5)=1\)。

限制

测试点\(1 \sim 4\):\(n \le 10\);

测试点\(5 \sim 14\):\(n \le 1000\);

测试点\(15 \sim 25\):\(n \le 10^5\);

\(100\%\)的数据:\(1 \le n \le 10^5\),\(1 \le a_i \le 10^9\)。