#include <bits/stdc++.h>
double ru2(int a) {
  if (a == 0) return 1;
  return 2 * ru2(a - 1);
}
int compare_int(const void *a, const void *b) { return *(int *)b - *(int *)a; }
int main() {
  int n, i, a[51];
  scanf("%d", &n);
  for (i = 0; i < n; i++) scanf("%d", &a[i]);
  double ans = a[n - 1] / ru2(n - 1);
  for (i = 0; i < n - 1; i++) ans += a[i] / ru2(i + 1);
  printf("%.10f\n", ans);
  return 0;
}
