euler3.rb