import sys N = int(input()) ans = [0]*N print(f'? 2 {N}') res = int(input()) ans[0] = N*(N+1)//2-res for i in range(N-2): print(f'? {1+i} {2+i}') res = int(input()) ans[1+i] = res-ans[i] ans[-1] = N*(N+1)//2-sum(ans) s = ' '.join(map(str, ans)) print(f'! {s}')