#include<stdio.h>

void check(char data[][100], int h,int w,char kind)
{
	if(data[h][w]==kind)
	{
		data[h][w]=0;
		check(data,h+1,w,kind);
		check(data,h-1,w,kind);
		check(data,h,w+1,kind);
		check(data,h,w-1,kind);
	}
}

int main()
{
	char DATA[100][100];
	int h,w;
	while(1)
	{
		int ans=0;
		scanf("%d%d",&h,&w);
		if(h==0 && w==0)
			break;
		else
		{
			
			for(int i=0;i<h;i++)
					scanf("%s",&DATA[i]);
					

			for(int i=0;i<h;i++)
				for(int j=0;j<w;j++)
					if(DATA[i][j]!=0)
					{
						ans++;
						check(DATA,i,j,DATA[i][j]);
					}
		}
		printf("%d\n",ans);
	}
}