#include<algorithm>
#include<iostream>
#include<ctime>
#include<cstdlib>
#include<cmath>
using namespace std;
const int N=1e5+5;
int a[N];
int ysqrt(int y,int x){
	if(y==1)return x;
	if(y==2)return sqrt(x);
	if(y==4)return sqrt(sqrt(x));
	if(y==8)return sqrt(sqrt(sqrt(x)));
	if(y==16)return sqrt(sqrt(sqrt(sqrt(x))));
	return 1;
}
int main(){
	srand(time(NULL));
	int n,cnt=0;
	cin>>n;
	for(int i=0;i<n;i++)cin>>a[i];
	sort(a,a+n,greater<int>());
	for(int i=0;i<n;i++){
		cnt+=ysqrt((int)pow(2,i),a[i]);
	}cout<<cnt;
}