272591夜过吊桥

n 个人打算过一座吊桥,开始时他们都位于该桥的一侧。天很黑,n 个人手里只有一个手电筒。

题目描述
吊桥一次最多只能同时过两个人。无论一个人还是两个人过桥,都必须携带手电筒看路。手电筒也只能通过由人携带过桥的方式传递。两人同时过桥的话,速度以慢的人为准。

输入格式
每组数据第一行包含整数 n ,表示过桥的人数。

第二行内输入 n 个整数,用空格间隔,依次表示每个人的通过一次吊桥的时间 ai。

输出格式
一行,输出结果 res ,表示保证所有人都能过桥的情况下的最短耗时。

输入输出样例
输入 #1复制
3
10 20 30
输出 #1复制
60
输入 #2复制
4
1 2 5 10
输出 #2复制
17
输入 #3复制
4
1 4 5 10
输出 #3复制
21

说明/提示
对于 70% 的数据,2 ≤n≤5

对于 20% 的数据,6≤n≤10

对于10%的数据,n<10000

1≤ai≤2000

写出算法代码