n = int(input()) ans = (0, 0) cnts = [-1] * n l, r = 1, n + 1 for _ in range(10): m = (l + r) // 2 print(f"? {m}", flush=True) res = int(input()) if ans[0] == 0 and cnts[res] != -1: ans = (cnts[res], m) cnts[res] = m if res < m: r = m else: l = m print(f"Yes {ans[0]} {ans[1]}")