#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; if(N == 1){cout << -1 << endl; return 0;} vector> A(N); for(int i=0; i> A.at(i).first,A.at(i).second = i; sort(A.begin(),A.end()); set idx; for(int i=1; i<=N; i++) idx.insert(i); int swap1 = -1,swap2 = -1; vector answer(N); for(int i=0; i ok(4,-1); for(int i=0; i N) continue; swap1 = ok.at(p); swap2 = ok.at(p2); answer.at(ok.at(p)) = (1<