def main(): N=int(input()) T=N*(N+1)//2 P=[] for i in range(1,N-1): print(f"? {i+1} {N}") S=int(input()) P.append(T-S) T-=T-S print(f"? {1} {N-1}") S=int(input()) U=N*(N+1)//2-S P.append(T-U) P.append(U) print("! ",end="") print(" ".join(map(str,P))) return main()