from itertools import product def main(): H, W = map(int, input().split()) if H==1 and W==1: print('! 1 1') return print('? 1 1', flush=1) d = int(input()) ans = [(i+1, j+1) for i, j in product(range(H), range(W)) if i*i + j*j == d] if len(ans) == 1: print('!', *ans.pop(), flush=1) return print('? 1 2', flush=1) d = int(input()) ans2 = [(i, j) for i, j in ans if (i-1)*(i-1) + (j-2)*(j-2) == d] if len(ans2) == 1: print('!', *ans2.pop(), flush=1) return raise Exception() main()