h,w=map(int,input().split()) cand=[] if h*w==1: print("!",1,1,flush=True) exit() print("?",1,1,flush=True) rr=int(input()) if h==1 or w==1: for i in range(1,h+1): for j in range(1,w+1): if (i-1)**2+(j-1)**2==rr: exit(print("!",i,j,flush=True)) print("?",h,1,flush=True) dd=int(input()) for i in range(1,h+1): for j in range(1,w+1): if (i-1)**2+(j-1)**2==rr and (i-h)**2+(j-1)**2==dd: exit(print("!",i,j,flush=True))