#include <stdio.h>

int* bubbleSort(int* v, int N){
  
  int tmp;

  for(int i = 0; i < N; i++){
    for(int j = N-1; j > i; j--){
      if(v[j] < v[j-1]){
        tmp = v[j];
        v[j] = v[j-1];
        v[j-1] = tmp;
      }
    }
  }
  return v;
}

int main(){
  int N;
  int v[50];
  
  scanf("%d",&N); 
  for(int i = 0; i < N; i++) {
    sanf("%d", &v[i]);
  }

  bubbleSort(v, N); // 小さいもの順に並べる
  
  double sum = (v[0] + v[1]) / 2;
    if(N >= 3) {
      for(int i = 2; i < N - 1; i++) {
        sum = (sum + v[i]) / 2;
      }
    }
    printf("%f", sum); 

}
