#include <bits/stdc++.h>
using namespace std;
int gcd(int a, int b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
long long int findlcm(int arr[], int n) {
  long long int ans = arr[0];
  for (int i = 1; i < n; i++) ans = (((arr[i] * ans)) / (gcd(arr[i], ans)));
  return ans;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int n;
  cin >> n;
  double x;
  set<double> s;
  for (int i = 0; i < n; i++) {
    double xx;
    cin >> xx;
    s.insert(xx);
  }
  while (1) {
    x = *s.begin();
    s.erase(s.begin());
    if (s.empty()) {
      break;
    }
    double y = *s.begin();
    s.erase(s.begin());
    s.insert((x + y) / 2.00000);
  }
  cout << fixed << setprecision(10) << x;
}
