N = int(input()) S = [0 for _ in range(N+1)] S[N] = N*(N+1)//2 C = [0 for _ in range((N))] for i in range(N-1): if i==N-2: print(f"? 2 {N}", flush=True) s = int(input()) S[1] = S[N]-s C[0] = S[1]-S[0] else: print(f"? 1 {N-1-i}", flush=True) s = int(input()) S[N-1-i] = s C[N-1-i] = S[N-i]-S[N-1-i] C[1] = S[2]-S[1] print("!", *C, flush=True)