H, W = map(int, input().split()) if H == 1 and W == 1: print("!", 1, 1) elif H == 1: print("?", 1, 1) a = int(input()) print(1, int(round(a,0)) - 1) elif W == 1: print("?", 1, 1) a = int(input()) print(int(round(a,0)) - 1, 1) else: W1 = W - 1 print("?", 1, 1) d1 = int(input()) print("?", 1, W) d2 = int(input()) x1 = int(round((d1 - d2 + W1 ** 2) / 2 / W1,0)) y = int(round((d1 - x1 ** 2)**0.5,0)) print("!", y+1, x1+1)