h,w=map(int,input().split()) cand=[] print("?",1,1,flush=True) y,x=1,1 for i in range(h): for j in range(w): cand.append((i,j)) while 1: now=int(input()) if now==0: print(y,x,flush=True) exit() tmp=[] for i,j in cand: if (i-y)**2+(j-x)**2==now: tmp.append((i,j)) cand=tmp y,x=cand[0] print("?",y,x,flush=True)