h,w=map(int,input().split()) if h==1 and w==1: print("!",1,1);exit() print("?",1,1) d1=int(input()) v={} for i in range(max(h,w)): v[i**2]=i for i in range(min(h,w)+1): if i**2*2==d1: print("!",1+i,1+i);exit() for i in range(min(h,w)): if d1-i**2 in v: c=1+v[d1-i**2] if min(h,w)