#include<std.io>

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


int main(void){
  int n;
  scanf("%d", n);
  int v[n];
  
  for(int i = 0; i < n; i++){
    scanf("%d", &v[i]);
  }
 
  qsort(v, sizeof(v) / sizeof(int), sizeof(int), asc);
  
  double sum;
  for(int i = 0; i < n; i++){
    sum += v[i];
    if(i != 0){
      sum /= 2;
    }
  }
  printf("%f", sum);
  return 0;
}