#P1073. 购物攻略

购物攻略

题目描述

某商店推出了“买一送一”的促销活动:凡购买两件指定商品,价格较低的商品免费;如两件价格相同,则其中任意一件商品免费。

希希已经将想买的商品放入了购物袋。结账时,收银机会按照排列顺序依次扫描商品。

希希发现,如果要买的商品数量大于2,收银系统会按顺序把两件商品搭配在一起,进行买一送一的结算。如果用两件价格相差较大的商品搭配,那就太不划算了。所以希希需要设计商品结算时的排列顺序。

输入希希购物袋里商品的数量和所有商品的价格,输出他购买这些商品最少要花多少钱。


输入格式

第一行一个整数n(1≤n≤10^3),代表购物袋里商品的数量;

第二行n个整数ai,代表每件商品的价格。

输出格式

一个整数,为希希购买这些商品最少要花的钱数。


输入/输出样例

5
5 1 3 6 8
14

样例解释

如果按输入顺序通过收银机扫描,需花费19;但按8,6,5,3,1的顺序通过收银机扫描,只需花费14。


说明/提示

时间1000ms,内存256MiB