N = gets.to_i L = gets.split.map(&:to_i) K = gets.to_i MAX = L.max DIG = 10**16 def query(n) L.map{|l| l * DIG / n }.inject(:+) < K end ANS = (1..(MAX*DIG)).bsearch{|n| query(n)}.to_f / DIG printf("%.15f", ANS)