#include<bits/stdc++.h>
using namespace std;
const int maxn=10000+3;
multiset<double> ms;
int main(){
int n,t;
scanf("%d",&n);
for(int i=0;i<n;++i){
scanf("%d",&t);
ms.insert(t);
}
double fs,ss;
while(ms.size()>1){
fs = *ms.begin();
ms.erase(ms.begin());
ss = *ms.begin();
ms.erase(ms.begin());
ms.insert((fs+ss)/2);
}
cout<<floor(*ms.begin())<<endl;
return 0;
}