#include using namespace std; #define opt ios_base::sync_with_stdio(0) #define lli long long int #define ulli unsigned long long int #define I int #define S string #define D double #define rep(i,a,b) for(i=a;ib;i--) #define in(n) scanf("%lld",&n) #define in2(a,b) scanf("%lld %lld",&a,&b) #define in3(a,b,c) scanf("%lld %lld %lld",&a,&b,&c) #define out(n) printf("%lld",n) #define inu(a) scanf("%lld",&a) #define outu(a) printf("%llu",a) #define ins(s) scanf("%s",&s) #define outs(s) printf("%s",s) #define nl printf("\n") #define mod 1000000007 #define inf 1000000000 typedef long long ll; typedef pair plli; typedef vector vlli; typedef vector vulli; typedef vector vll; typedef vector vs; typedef vector vplli; #define MM(a,x) memset(a,x,sizeof(a)); #define ALL(x) (x).begin(), (x).end() #define P(x) cerr<<"{"#x<<" = "<<(x)<<"}"< "#b": "<<1000*(b-a)/CLOCKS_PER_SEC<<"ms}\n"; #define UN(v) sort(ALL(v)), v.resize(unique(ALL(v))-v.begin()) #define mp make_pair #define pb push_back #define f first #define s second #define sz() size() lli power(lli a,lli b) { lli value; if(b==0) { return 1; } else if(b%2==0) { value=power(a,b/2)%mod; return (value*value)%mod; } else { value=power(a,b/2)%mod; return ((a*value)%mod*(value))%mod; } } int main() { opt; lli n; vlli v; cin>>n; lli i,a[n]; rep(i,0,n) { cin>>a[i]; v.pb(a[i]); } lli maxi=*max_element(v.begin(),v.end()); lli mini=*min_element(v.begin(),v.end()); sort(v.begin(),v.end()); reverse(ALL(v)); lli ans=0; rep(i,0,n) { ans+=v[i]*pow(2,i); } cout<