#include using namespace std; #define int long long signed main(){ int N; cin>>N; queue> q; string S; auto f = [&](vector &s) -> void { cout<<"? "<>S; return; }; for(int i=1;i<=N;i++){ int n = 0; vector t; while(true){ vector s(n+1,i); f(s); if(S == "No") break; else{ n++; t = s; } } q.push(t); } while(q.size() > 1){ auto a = q.front(); q.pop(); auto b = q.front(); q.pop(); vector c = {}; int ai = 0, bi = 0; while(ai != a.size() || bi != b.size()){ if(ai == a.size()){ c.emplace_back(b[bi]); bi++; continue; } if(bi == b.size()){ c.emplace_back(a[ai]); ai++; continue; } vector s = c; s.emplace_back(b[bi]); for(int i=ai;i