import sys input = sys.stdin.readline N = int(input()) products = [0]*N # ask queries for i in range(1, N): print(f"? 0 {i}", flush=True) x = int(input()) if x == -1: exit() # MUST exit immediately products[i] = x # try all possible d0 candidates = [] for d0 in range(1, 10): digits = [0]*N digits[0] = d0 ok = True for i in range(1, N): if products[i] % d0 != 0: ok = False break digits[i] = products[i] // d0 if not (0 <= digits[i] <= 9): ok = False break if ok: candidates.append(digits) # output if len(candidates) == 1: print(f"! {''.join(map(str, candidates[0]))}", flush=True) else: print("! -1", flush=True)