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) end p set.sort!.uniq.size