require 'bigdecimal'
require 'bigdecimal/util'
def f(n)
  (2..n).each_with_object([4.to_r, "17/4".to_r]) {|n, a|
    a[n] = 108.to_r - (815.to_r) / a[n - 1] + 1500.to_r / (a[n - 1] * a[n - 2])
  }[n]
end
p [0, 1, 2, 3, 80].map {|n| [n, f(n), f(n).to_d(30)]}
