Kevin has a sequence of integers a1, a2, ..., an. Define the strength of the sequence to be
|a1 - a2| + |a2 - a3| + ... + |an-1 - an| + |an - a1|.
Kevin wants to make his sequence stronger, so he reorders his sequence into a new sequence b1, b2, ..., bn. He wants this new sequence to be as strong as possible. What is the largest possible strength of the resulting sequence?
Input
The input consists of 2 lines. The first line has a positive integer n. The second line contains the n integers a1, a2, ..., an.
Output
Output a single integer: the maximum possible strength.
Constraints
1 <= n <= 105.
|ai| <= 109. Note that ai can be negative.
In the sample case, the original sequence is 1, 2, 4, 8. It's strength is |1-2| + |2-4| + |4-8| + |8-1| = 14. If Kevin reorders it as 1, 8, 2, 4, the new strength is |1-8| + |8-2| + |2-4| + |4-1| = 18. This is the greatest possible.
Please login to use the editor
You need to be logged in to access the code editor
Loading...
Please wait while we load the editor
Login to unlock the editorial
Please login to use the editor
You need to be logged in to access the code editor
Loading...
Please wait while we load the editor