def SUM(start,ko): return (start+(start+ko-1))*ko//2 N=int(input()) ANS=0 mod=10**9+7 hi=2 for i in range(63): k=(N+1)//(1<<(i+1)) #print(i,k) st=SUM(1<