# 問題ちゃんと理解してなかった・・・ gets ns = $stdin.read.split.map(&:to_i) def lcd(ns) ns.inject do |a, b| a, b = b, a unless a > b while (r = a % b) != 0 do a, b = b, a % b end b end end lcd = lcd(ns) puts ns.map{|n| n / lcd}.inject(&:+)