#include<iostream>
using namespace std;

string s[100];
int h,w;

void dfs(int x,int y,char a)
{
	if(x<0||y<0||x>=h||y>=w)return;
	if(s[x][y]==a)s[x][y]='.';
	else return;
	dfs(x-1,y,a);
	dfs(x+1,y,a);
	dfs(x,y-1,a);
	dfs(x,y+1,a);
	return;
}

int main()
{
	cin>>h>>w;
	for(int i=0;i<h;i++)cin>>s[i];
	int c=0;
	for(int i=0;i<h;i++)
	{
		for(int j=0;j<w;j++)
		{
			if(s[i][j]!='.')dfs(i,j,s[i][j]),c++;
		}
	}
	cout<<c<<endl;
	return 0;
}