#include #include using namespace std; struct E{ int to, id; }; signed main(){ int N, M; cin>> N>> M; vector g[N]; for(int i=0; i> a>> b; g[a].push_back(E{b, i}); g[b].push_back(E{a, i}); } vector v; int usedused[M]={}; for(int n=N-1; n>=0; n--){ int used[M]; for(int i=0; i