#include<bits/stdc++.h>
using namespace std;
int fa[100010];
bool f[100010];
int getf(int x)
{
	if(fa[x]==x)
		return x;
	return fa[x]=getf(fa[x]);
}
int main()
{
	int n,m,i,u,v,w,tot=0;
	cin>>n>>m;
	for(i=1;i<=n;i++)
		fa[i]=i;
	for(i=0;i<m;i++)
	{
		cin>>u>>v>>w;
		fa[getf(u)]=getf(v);
	}
	for(i=1;i<=n;i++)
	{
		int x=getf(i);
		if(!f[x])
			tot++;
		f[x]=true;
	}
	cout<<tot;
	return 0;
}