def fizz_buzz(n) n.gcd(15).then do |z| z == 15 ? 8 : z > 1 ? 4 : n.to_s.size end end puts gets.split.map(&:to_i).map{|q|fizz_buzz(q)}.sum