def factorial(n) (1..n).inject(:*) end puts factorial(100).to_s.split("").map(&:to_i).inject(:+)