#include<cstdio>
#include<cstring>
#include<algorithm>
const int dx[8]={1,0,-1,0};
const int dy[8]={0,1,0,-1};
char a[101][101];
int n,m,h[100000][2],book[101][101],ans,x2,y2;
void girl(int x,int y,char f)
	{
		int t=1,w=1,xx,yy;
		book[x][y]=1;
		h[1][0]=x;
		h[1][1]=y;
		for (t=w=1; t<=w; t++)
			{
				for(int i=0; i<4; i++)
					{
						xx=h[t][0]+dx[i];
						yy=h[t][1]+dy[i];
						if (a[xx][yy]==f && xx<=n && yy<m && xx>0 && yy>=0 && !book[xx][yy])
							{
								book[xx][yy]=1;
								w++;
								h[w][0]=xx;
								h[w][1]=yy;
								a[xx][yy]='.';			
							}
					}
			}
	}
int main()
	{
		while (1)
		{
			ans=0;
			memset(book,0,sizeof(book));
			memset(a,'.',sizeof(a));
			memset(h,0,sizeof(h));
			scanf("%d%d",&n,&m);
			if (!n && !m) return 0;
			for (int i=1; i<=n; i++)
				{
					scanf("%s",a[i]);
				}
			for (int i=1; i<=n; i++)
				{
				for (int j=0; j<m; j++)
					if (a[i][j]!='.')
						{
							memset(h,0,sizeof(h));
							ans++;
							girl(i,j,a[i][j]);
						}
				}
		printf("%d",ans);
		}
		return 0;
	}