update final sum.rb 3 different versions with unlimited args