#include<iostream>
using namespace std;
int n,m;
int e[1010];
int fa[1010];
int find(int x)
{
if(x==fa[x]) return fa[x];
else return fa[x]=find(fa[x]);
}
char c;
int a,b;
int f_a,f_b;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++) fa[i]=i;
for(int i=1;i<=m;i++)
{
cin>>c>>a>>b;
f_a=find(a),f_b=find(b);
if(c=='F')
{
fa[f_a]=f_b;
}
else
{
if(!e[a]) e[a]=f_b;
else fa[f_b]=e[a];
if(!e[b]) e[b]=f_a;
else fa[f_a]=e[b];
}
}
int ans=0;
for(int i=1;i<=n;i++)
{
if(fa[i]!=i) ans++;
}
cout<<n-ans;
}