#include<cstdio>
#include<queue>
#include<vector>
#define int long long
using namespace std;
priority_queue <int,vector<int>,greater<int> > q;
int n,ans;
signed main(){
scanf("%lld",&n);
for(int i=1;i<=n;i++){
int a;
scanf("%lld",&a);
q.push(a);
}
while(!q.empty()){
ans=q.top();
q.pop();
ans+=q.top();
q.pop();
q.push(ans);
}
printf("%lld",ans/2);
return 0;
}
求助,为什么RE qwq