import sys l,r=0,1000000007 while True: if r-l==1:break h=(l+r)//2 print("? %d"%h) sys.stdout.flush() n=int(input()) if n==0:r=h else:l=h print("! %d"%l) sys.stdout.flush()