AtCoder Beginner Contest 173
D
Chat in a Circle
AtCoder
⌀ 720
原题
← CE →
翻译中…

Problem Statement

翻译中…

Quickly after finishing the tutorial of the online game ATChat, you have decided to visit a particular place with $N-1$ players who happen to be there. These $N$ players, including you, are numbered $1$ through $N$, and the friendliness of Player $i$ is $A_i$.

翻译中…

The $N$ players will arrive at the place one by one in some order. To make sure nobody gets lost, you have set the following rule: players who have already arrived there should form a circle, and a player who has just arrived there should cut into the circle somewhere.

翻译中…

When each player, except the first one to arrive, arrives at the place, the player gets comfort equal to the smaller of the friendliness of the clockwise adjacent player and that of the counter-clockwise adjacent player. The first player to arrive there gets the comfort of $0$.

翻译中…

What is the maximum total comfort the $N$ players can get by optimally choosing the order of arrivals and the positions in the circle to cut into?

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $2 \leq N \leq 2 \times 10^5$
  • $1 \leq A_i \leq 10^9$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
A_1 A_2 \dots A_N

翻译中…

Output

翻译中…

Print the maximum total comfort the $N$ players can get.

翻译中…

样例

Input #1
4
2 2 1 3
Output #1
7
By arriving at the place in the order Player $4, 2, 1, 3$, and cutting into the circle as shown in the figure, they can get the total comfort of $7$. ![Figure](https://img.atcoder.jp/ghi/766a260a0019ea93e86e0588cc4db868.png) They cannot get the total comfort greater than $7$, so the answer is $7$.
Input #2
7
1 1 1 1 1 1 1
Output #2
6
题目信息
题号
abc173_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。