#include <stdio.h>

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

int main(){
  int n;
  double ans=0;
  scanf("%d",&n);
  
  int v[n-1];
  for(int i=0;i<=n-1;i++){
    scanf("%d",&v[i]);
  }
  
  qsort(v,n,sizeof(int),ask);
  
  ans = (v[0]+v[1])/2;
  for(int i=2;i<n;i++){
    ans = (ans+v[i])/2;
  }
  
  printf("%f",ans);
  return 0;
}