#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<(n);i++)
typedef long long ll;
string fld[100];
int h,w,dx[4]={-1,0,1,0},dy[4]={0,-1,0,1};
void rec(int x,int y,char d){
	fld[x][y]='.';
	rep(i,4){
		int nx=x+dx[i],ny=y+dy[i];
		if(nx>=0&&nx<w&&ny>=0&&ny<h&&fld[nx][ny]==d){
			rec(nx,ny,d);
		}
	}
}
int main(){
	while(1){
		cin>>h>>w;
		if(h==0&&w==0)break;
		
		int cnt=0;
		rep(i,h)cin>>fld[i];
		rep(i,h)rep(j,w){
			if(fld[j][i]!='.'){
				cnt++;
				rec(j,i,fld[j][i]);
			}
		}
		cout<<cnt<<endl;
	}
}