vector padre, altura; void init(int n){ forn(i, n){ padre.push_back(i); altura.push_back(1); } } int find(int x){ if(padre[x]!=x){ padre[x]=find(padre[x]); } return padre[x]; } void merge(int x, int y){ int px=find(x), py=find(y); if(altura[px]