import math h,w = map(int,input().split()) if h == w == 1: exit(print('!',1,1)) print('?',1,1) d1 = int(input()) if h == 1: exit(print('!',1,1+(int)(math.sqrt(d1)))) if w == 1: exit(print('!',1+(int)(math.sqrt(d1)),1)) if d1 == 0: exit(print('!',1,1)) print('?',h,w) dn = int(input()) if dn == 0: exit(print('!',h,w)) print('?',1,w) d = int(input()) if d == 0: exit(print('!',1,w)) for r in range(h): for c in range(w): e1, en, e = r**2 + c**2, (h - 1 - r)**2 + (w - 1 - c)**2, r**2 + (w - 1 - c)**2 if e1 == d1 and en == dn and e == d: exit(print('!',r+1,c+1))