res = [] max = gets.chomp.to_i (1..max).each do |i| (1..max).each do |j| if i * j == max and not res.include?([i,j].sort) res << [i,j].sort.uniq end end end result = 0 res.each do |a| result += a.length end puts result