#include #include #include #include using namespace std; int main() { int n; cin >> n; vectorp(n); for(int i=0;i> p[i]; mapdict; mapdict2; for(int i=0;ist; st.insert(p[n-1]); vectorans; for(int i=1;i<=n;i++){ if(st.count(i))continue; st.insert(i); st.insert(dict[i]); ans.emplace_back(i); ans.emplace_back(dict[i]); dict[dict2[i]]=dict[dict[i]]; dict2[dict[dict[i]]]=dict2[i]; } for(int i=0;i