#include <iostream>
#include <vector>
int main(void){
  int n,i,k;
  cin>> n;
  std::vector<double> a(100);
  for(i=0;i<n;i++){
  std::cin>> a.at(i);
  }
  for(i=0;i<n;i++){
  	for(k=i+1;k<n;k++){
    int m;
      if(a.at(i)>a.at(k)){
      m=a.at(i);
      a.at(i)=a.at(k);
      a.at(k)=m;
      }
    }
  }
  for(i=0;i<n-1;i++){
  double aver=(a.at(i)+a.at(i+1))/2;
    a.at(i+1)=aver;
  }
  std::cout<< a.at(n-1) << std::endl;
  return 0;
}