# N個の整数の列 A1,…,ANが与えられます。
# これらの逆数の総和の逆数 1/(1/A1+…+1/AN)を求めてください。

# 入力は以下の形式で標準入力から与えられる。
# n
n = gets.chomp.to_i
# a1 a2 … an
a = gets.chomp.split(" ").map(&:to_i)

# 1 / (1/a1 + … + 1/an) の値を表す小数 (または整数) を出力せよ。
if n == 1
  puts a[0]
else
  pre_v = 0
  is_same = true
  a.each_with_index do |v, idx|
    pre_v = v if idx == 0
    is_same = false if pre_v != v
  end
  
  if is_same
    p (pre_v.to_f/a.size.to_f)
  else
    a = a.map {|v| 1 / v.to_f }
    total = 0
    a.each {|e| total += e }
    p (1.0/total)
  end
end
