def ascan; gets.split.map(&:to_i); end def scan; gets.to_i; end require 'prime' n = gets.to_i #pp = Prime.prime_division(n) set={} i=0 while i*i<=n i+=1 next if n%i!=0 j = n/i set[i.to_s+j.to_s]=set[j.to_s+i.to_s]=true end p set.keys.size