n = gets.chomp.to_i
@v = gets.chomp.split(' ').map(&:to_f)

(0..n-1).each do |i|
	t = @v.min(2)
	@v = @v.delete_if { |a| a == t[0] || a == t[1] }
    @v.push((t[0] + t[1]).to_f / 2)
    break if @v.size == 1
end

print @v[0]