N=int(input()) if N==2: print('?',1,flush=True) print(1) ans,pos=map(int,input().split()) print('!',ans,flush=True) exit() h=[1] while True: print('?',len(h),flush=True) h.sort() print(*h) ans,pos=map(int,input().split()) if ans==-1: print('!',-1,flush=True) exit() if pos==N: print('!',ans,flush=True) exit() h.append(pos)