n=int(input()) ans = [0]*n ind = n-1 s=(1+n)*n//2 while 1 < ind: print(f'? {1} {ind}',flush = True) t=int(input()) ans[ind] = s - t s = t ind -= 1 print(f'? {2} {3}',flush = True) t=int(input()) ans[1]=t-ans[2] ans[0] = (1+n)*n//2-sum(ans) print('!',*ans,flush=True)