using System;
using System.Collections.Generic;  

class Program
    {
        static void Main(string[] args)
        {
            double N = int.Parse(Console.ReadLine());
            string[] vals = Console.ReadLine().Split();

            List<int> nums = new List<int>();

            for (int i = 0; i < N; i++)
            {
                nums.Add(int.Parse(vals[i]));
            }

            nums.Sort();

            double ans = (nums[0] + nums[1]) / 2;

            //nums.RemoveRange();

            for (int i = 2; i < N; i++)
            {
                ans = (ans + nums[i]) / 2;
            }

            //double ans = (nums[0] + nums[1]) / Math.Pow(2.0 , N-1);

            //for (int i = 2; i < N; i++)
            //{
            //    ans += nums[i] / Math.Pow(2.0, N - i);
            //}

            Console.WriteLine(ans);

        }
    }