#include <stdio.h>

void bubblesort1(int A[], int N){
    int i,j ;
    int a;
    for(i=0;i<N;i++){
        for(j=0;j<N-1;j++){
            if(A[j] > A[j+1]){
                a = A[j] ;
                A[j] =  A[j+1] ;
                A[j+1] = a ;
            }
        }
    }
}

void main(){
    int N,i;
    double ans;
    int A[50];
    scanf("%d",&N);
    for(i=0;i<N;i++){
        scanf("%d",&A[i]);
    }
    bubblesort1(A,N);
    ans = A[0] ;
    for (i=1;i<N;i++){
        ans = (ans + A[i]) / 2 ;
    }
    printf("%lf\n",ans);
}