#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>

int main(){
    int n,sum=0,t; 
    scanf("%d",&n);
    int *calories = malloc(sizeof(int) * n);
    for(int calories_i = 0; calories_i < n; calories_i++){
       scanf("%d",&calories[calories_i]);
    }
    for(int calories_i = 0; calories_i < n; calories_i++){
       for(int calories_j = 0; calories_j < n; calories_j++){
        if(calories[calories_j]>calories[calories_i]){
            t=calories[calories_i];
            calories[calories_i]=calories[calories_j];
            calories[calories_j]=t;
            }
        }
    }
    for(int calories_i = 0; calories_i < n; calories_i++){
       sum=sum+(calories[calories_i]*2^(calories_i));
    }
    printf("%d",sum);
    return 0;
}