#include using namespace std; #define N 100010 list lnk[N]; char u[N]; int main(){ int n,m; cin>>n>>m; for(int i=0;i>a>>b>>c; lnk[a].push_back(b); lnk[b].push_back(a); } int r=0; for(int i=1;i<=n;++i){ if(!u[i]){ u[i]=1; ++r; list q; q.push_back(i); while(!q.empty()){ int j=q.back(); q.pop_back(); for(int k:lnk[j]){ if(!u[k]){ u[k]=1; q.push_back(k); } } } } } cout<