#include<stdio.h>

int sort(const int *a, const int *b){
  return *(int *)b - *(int *)a;
}

int main(void){
  int n,i,sum=0;
  float v[1000];
  scanf("%d",&n);
  
  for(i=0; i<n; i++)
    scanf("%f",&v[i]);
  
  qsort(v,n,sizeof(float),sort);
  
  for(i=0; i<n-1; i++)
    v[i+1] = (v[i] + v[i+1])/2;
  
  
  printf("%f",v[n-1]);
}