#include <stdio.h>
#include <stdlib.h>
#define N 50

int compare(const void *a, const void *b) {
	int x =(int) a;
  int y= (int) b;
  if(*x<*y)
  {
    return(-1);
  }
  if(*x>*y)
  {
    return(1);
  }
  return 0;
}
int main()
{
  int  v[N];
 int n, i;
	float p;
	scanf("%d", &n);
	for (i = 0; i < n; i++)
		scanf("%f", &v[i]);
	qsort(v, n, sizeof *v, compare);
  for(i=1;i<n;i++)
  {
  printf("%f",v[i]);
  }
	p = v[0];
	for (i = 1; i < n; i++)
		p = (p + v[i]) / 2;
	printf("%f\n", p);
	return 0;
}
