/ WHOJ / 题库 /

分组

分组

题目描述

给你 \(3×N\) 个数,第 \(i\) 个数的权值为 \(a[i]\),要你将这 \(3×N\) 个数分成 \(N\) 组,每组 \(3\) 个数,每个数只能属于一组。

每组的权值等于这组 \(3\) 个数中权值第 \(2\) 大的数的权值。例如,权值分别为 \(1,5,2\) 的三个数组成一组,那么这一组的权值就为 \(2\),权值分别为 \(3,2,3\) 的三个数组成一组,那么这一组的权值就为\(3\)。

请编程求出这 \(N\) 组的权值之和最大值。

格式

输入格式

第一行包含一个整数 \(N\)。

接下来有 \(3×N\) 个数,分别为\(a[1], a[2],…, a[3×N]\)。

输出格式

输出一行包含一个整数,为这 \(N\) 组的权值之和最大值。

样例1

样例输入1

2
5 2 8 5 1 5

样例输出1

10

限制

\(40\%\)的数据:\(1≤ N ≤50\);

\(100\%\)的数据:\(1≤ N ≤10^5, 1≤a[i]≤10^9\)。