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