#include #include using namespace std; const int N = 3e3 + 10; typedef long long ll; int f[N]; ll v[N]; int find(int x){ if(x == f[x]) return x; return f[x] = find(f[x]); } int main(){ int n,m; while(~scanf("%d %d",&n,&m)) { int L = 0; for(int i=1;i<=n;i++) f[i] = i,v[i] = 0; for(int i=0;i