def execute(a_array):
    sum_result = []
    for i in range(len(a_array)):
        if i == len(a_array) - 1:
            break
        result = (a_array[i] + a_array[i+1]) / 2
        sum_result.append((result, i))
    
    sum_result.sort()
    true_result = sum_result[0]
    
    a_array.pop(true_result[1])
    a_array.pop(true_result[1])
    a_array.append(true_result[0])
    
    if len(a_array) == 1:
        print(a_array[0])
    else:
        execute(a_array)

import sys
a = []
for l in sys.stdin:
    a.append(l)

a_array = a[1].split(' ')
execute([float(i) for i in a_array])