N = int(input()) ans = [0] * (N + 1) total = N*(N + 1)//2 # 末尾のみ特定 print('?', 1, N - 1, flush=True) res = int(input()) ans[N] = total - res rui = 0 for i in range(2, N): # ターンi は i-1 の答えが分かる print('?', i, N, flush=True) res = int(input()) ans[i - 1] = total - res - rui rui += ans[i - 1] # N - 1 を特定 ans[N - 1] = total - sum(ans) print('!', *ans[1:], flush=True)