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