short t[3600];w,h,c,z;f(x,i){for(t[x]=0;i;t[z="<>xyz\1\2"[--i]-61]&1&&f(z,8));}main(i){for(;scanf("%d%d",&w,&h)*h;printf("%d\n",c)){for(i=h;c=i;)scanf(" %[^\n]",i--*60+1+t);for(;h;--h)for(i=w;i;)t[z=h*60+i--]&1&&++c-f(z,8);}}