gets m = {} gets.split.map(&:to_i).each { |x| m[x] ||= 0 m[x] += 1 } puts m.reject { |k, v| v > 1 }.size