#include using namespace std; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); std::cout.tie(nullptr); int N; cin>>N; queue> q; vector>> qq(N+1); 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; } } if(t.size()) qq[t.size()].push_back(t); } for(int i=0;i<=N;i++)for(auto s:qq[i]) q.push(s); while(q.size() > 1){ auto a = q.front(); q.pop(); auto b = q.front(); q.pop(); vector c = {}; int ai = 0, bi = 0; vector s; 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; } s = c; s.emplace_back(b[bi]); for(int i=ai;i