N=int(input()) mod=1004535809 ans=N*2%mod loop=3350000 lt=[0]*3350000 for i in range(3350000): lt[i]=N&1 N>>=1 ret=0 while loop: ret=ret*2+lt[loop-1] if ret>=mod: ret-=mod ans-=ret if ans<0: ans+=mod loop-=1 print(ans)