N = int(input()) SP = N * (N+1) //2 P = [0] * N AP = [0] * N print("?",2,N) S = int(input()) P[0] = SP - S AP[0] = P[0] SP -= P[0] for i in range(2,N): print("?",1,i) S = int(input()) AP[i-1] = S P[i-1] = AP[i-1] - AP[i - 2] SP -= P[i-1] P[N-1] = SP print("!",*P)