#include "library.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()
void Solve(int N){
    vector<int>f(N,0),g[N];
    for(int i=0;i<N;i++){
        for(int j=i+1;j<N;j++){
            f[i]=f[j]=1;
            int cnt=Query(f);
            f[i]=f[j]=0;
            if(cnt==2){
                g[i].pb(j);
                g[j].pb(i);
            }
        }
    }
    vector<bool>used(N,false);
    vector<int>ans;
    function <void(int)> dfs=[&](int x){
        ans.pb(x);
        used[x]=true;
        for(int y:g[x]){
            if(!used[y]){
                dfs(y);
            }
        }
    };
    for(int i=0;i<N;i++){
        if(g[i].size()==1){
            dfs(i);
            break;
        }
    }
    if(N==1){
        ans.pb(0);
    }
    for(int &x:ans) x++;
    Answer(ans);
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |