#include <bits/stdc++.h>
#include "art.h"
using namespace std;
void solve(signed N)
{
    int n = N;
    vector<int> v(n);
    for (int i =0 ; i< n; i++)
        v[i] = i+1;
    vector<int> ans(n,0);
    for (int i = 1; i <= n; i++)
    {
        auto orig =v;
        v.erase(find(v.begin(),v.end(),i));
        auto va = v,vb = v;
        va.push_back(i);
        vb.insert(vb.begin(),i);
        int raz = publish(vb)-publish(va);
        ans[n-raz-1>>1] = i;
        v = orig;
    }
    reverse(ans.begin(),ans.end());
    answer(ans);
};
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |