N=int(input()) LIST=[] for i in range(1,round(N**(1/2))+1): if N%i==0: LIST.append(i) LIST.sort() ANS=0 for x in LIST: y=N//x if x<=y: flag=1 count=1 for i in range(60): if (x & (1<