#include <bits/stdc++.h>
int cmp(const void *a, const void *b);
int main(void) {
  int i, N;
  double VALUE[51];
  scanf("%d", &N);
  for (i = 0; i < N; i++) scanf("%lf", VALUE + i);
  qsort(VALUE, N, sizeof(double), cmp);
  for (i = 0; i < N - 1; i++) {
    VALUE[i + 1] = (VALUE[i] + VALUE[i + 1]) / 2.0;
  }
  printf("%f\n", VALUE[N - 1]);
  return 0;
}
int cmp(const void *a, const void *b) { return *(int *)a - *(int *)b; }
