n=int(input()) g=0 for i in range(1,10**5): if i*i>n: break if n%i==0: a=i b=n//i g+=2**((a&b).bit_count()-1)+1 if a