There is a promotional offer in a bookstore "Take 3, pay for the 2 more expensive ones". So, each customer who picks 3 books gets the cheapest one for free. Of course, the customer can take even more books and, depending on the way the books are arranged into groups of three, get the cheapest one in each group for free.
For example, let the prices of the books taken by the customer be:
The lady working in the bookstore is well-intentioned and she always wants to lower the price for each customer as much as possible. For given book prices, help the lady arrange the books into groups in the best way possible, so that the total price the customer has to pay is minimal.
Please note: The lady doesn't have to arrange the books into groups so that each group contains exactly 3 books, but the number of books in a group needs to be between 1 and 3, inclusively.
Input Specification
The first line of input contains the integer
In test cases worth 50% of points, it will hold that
Output Specification
The first and only line of output must contain the required minimal price.
Sample Input 1
4
3
2
3
2
Sample Output 1
8
Explanation for Sample Output 1
The lady can put the books priced
Sample Input 2
6
6
4
5
5
5
5
Sample Output 2
21
Explanation for Sample Output 2
The lady puts books priced
Comments