n = gets.to_i if 2 == n printf "%.10f\n", 2 exit 0 end fact = 2 sum_cost = 4 sum_i = 1 sum_ij = 0 3.upto(n) do |i| sum_ij += (i-1) * sum_i sum_cost = (i*sum_cost) + (2*fact) + (2*fact/(i-1)*sum_ij) fact *= i sum_i += i-1 end printf "%.10f\n", (sum_cost.to_f / fact)