#include #include #include using namespace std; using ll = long long; #include int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n,m; cin>>n>>m; vector c(n); for(int i = 0;i>c[i]; vector cnt(n+1,0); for(int i = 0;i>u>>v; u--;v--; if(!uf.same(u,v)&&c[u]==c[v]){ uf.merge(u,v); ans--; } } cout<