import sys readline=sys.stdin.readline def Bisect_Int(ok,ng,is_ok): while abs(ok-ng)>1: mid=(ok+ng)//2 if is_ok(mid): ok=mid else: ng=mid return ok seed=int(readline()) bit=(1<<32)-1 def is_ok(ans): cnt=0 x,y,z,w=seed,1,2,3 for _ in range(10000001): t=(x^(x<<11)&bit) x=y y=z z=w w=(w^(w>>19))^(t^(t>>8)) if w