def question(l,r): print("?",l,r,flush=True) return int(input()) def answer(P): print("!",*P[1:]) exit() def solve(): N=int(input()) P=[0]*(N+1) for i in range(1,N): P[i]=question(i,i) P[N]=N*(N+1)//2-sum(P) answer(P) #================================================== solve()