#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector val={(int)1e9}; vector inv(n+5); vector l(n+5),r(n+5); for(int i=1;i<=n;i++){ int a; cin >> a; val.push_back(a); inv[a]=i; } for(int i=0;i res; for(int i=1;i<=n;i++){ int pt=inv[i]; if(val[pt]!=i){continue;} if(pt==n){continue;} int el,er; el=pt; er=r[pt]; res.push_back(val[el]); res.push_back(val[er]); val[el]=1e9; val[er]=1e9; int ell=l[el]; int err=r[er]; r[ell]=err; l[err]=ell; } for(int i=0;i