N = int(input()) ans = [] for i in range(1,N+1): count = 1 place = 0 while(True): print("?",count,*[i]*count) if(input() == "No"):break while(place != len(ans)): now = ans[:place] + [i] + ans[place:] print("?",len(now),*now) if(input() == "Yes"): ans = now break place += 1 count += 1 if(len(ans) == N):break if(len(ans) == N):break print("!",*ans)