#include #include #include #include using namespace std; #define MAXM 100000 #define MAXN 20000 struct ppk { int a,b,c; }; bool cmp(const ppk& a,const ppk& b) { return a.c>b.c; } int f[MAXN*2]; ppk X[MAXM]; int get(int x) { if(x==f[x]) return x; else { f[x]=get(f[x]); return f[x]; } } int main() { int n,m; scanf("%d %d",&n,&m); for(int i=1;i<=n*2;i++) { f[i]=i; } for(int i=0;i