#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; }