#include <bits/stdc++.h>
using namespace std;
int main() {
  int N;
  cin >> N;
  int v[N];
  for (int i = 0; i < N; i++) {
    cin >> v[i];
    if (i > 0) {
      for (int j = 1; j < i; j++) {
        if (v[i - j] >= v[i - j + 1]) {
          swap(v[i - j], v[i]);
        } else {
          break;
        }
      }
    }
  }
  double ans = v[0] * pow(0.5, N - 1);
  for (int i = 0; i < N - 1; i++) {
    ans += v[i + 1] * pow(0.5, N - i - 1);
  }
  cout << ans << endl;
  return 0;
}
