print("? 0 0", flush = True) d1 = int(input()) print("? 0 100", flush = True) d2 = int(input()) for i in range(101): for j in range(101): if i * i + j * j == d1 and i * i + (100 - j) * (100 - j) == d2: print(f"! {i} {j}") exit(0)