#include<stdio.h>
int void swap(*a,*b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;  
return;  
}


int main(void)
{
int a,i,b,j;
  scanf("%d",&a);
int num[a];
  for(i=0;i<a;++i)
  {
  scanf("%d",&num[i]);
  }
  b=a;
  for(i=1;i<a;++i)
  {
    for(j=1;j<b;++j)
    {
    if(num[j-1]>num[j]) swap(&num[j-1],&num[j]);
    } 
   b--; 
  } 
float ans[a-1];
  ans[0]=(num[0]+num[1])/2;
  
  for(i=0;i<a-2;++i)
  {
  ans[i+1]=(ans[i]+num[i+2])/2;
  }
  
  printf("%f",ans[a-1]);

return 0;
}