print("? 0 0") d1 = int(input()) if d1 == 0: exit(print("! 0 0")) print("? 100 100") d2 = int(input()) if d2 == 0: exit(print("! 100 100")) for x in range(101): for y in range(101): if x ^ 2 + y ^ 2 == d1 and (x - 100) ** 2 + (y - 100) ** 2 == d2: exit(print("! {} {}".format(x, y)))