n=int(input()) l=[n] while n>0: n//=2 l.append(n) ans=[sum(l)] for i in range(len(l)): tmp=sum(l[:i])+l[i]*2 ans.append(tmp) print(max(ans))