import sys input = sys.stdin.readline T,x,y,z,w=list(map(int,input().split())) OK=0 NG=T while NG>OK+1: mid=(OK+NG)//2 print("?",mid,flush=True) retx,rety=list(map(int,input().split())) disa=abs(x-retx)+abs(y-rety) disb=abs(z-retx)+abs(w-rety) if disa<=disb: OK=mid else: NG=mid print("!",OK,flush=True)