#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