#include #include using namespace std; using ll=long long; using ull=unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) int N; vector A; int main(){ scanf("%d",&N); A.resize(N); rep(i,N){ int a; scanf("%d",&a); A[i]=a; } ll ans=0; sort(A.begin(),A.end(),greater()); rep(i,N){ int f=0; while(i>=(1<<(f+1))-1) f++; ans+=A[i]*f; } printf("%lld\n",ans); return 0; }