#include #define ALL(v) std::begin(v),std::end(v) using lint=long long; using lubl=long double; int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); std::cout.setf(std::ios_base::fixed);std::cout.precision(15); lint n,k;std::cin>>n>>k; std::vector>data(k); for(auto&&p:data){ lint x,y;std::cin>>x>>y;x--,y--; p={x,y}; } std::vectora(n); for(lint i=0;i>x; a.at(i)=x-1; } for(auto&&p:data){ std::swap(a.at(p.first),a.at(p.second)); } std::vector>ans; for(lint i=0;ia.at(j+1)){ ans.emplace_back(j,j+1); std::swap(a.at(j),a.at(j+1)); } } } assert(std::is_sorted(ALL(a))); std::cout<