def ask(l, r): print("?", l+1, r, flush=True) return int(input()) n = int(input()) ans = [0]*n s = n*(n+1)//2 ans[-1] = s-ask(0, n-1) for i in range(n-2): ans[i] = s-ask(i+1, n) s -= ans[i] ans[-2] = n*(n+1)//2-sum(ans) print("!", *ans)