#include <iostream>
using namespace std;
bool a[105][105],ans;
int m,n;
void dfs(int x,int y){
if(x<0||y<0||x>=m||y>=n||a[x][y]==0)return ;
dfs(x-1,y);
dfs(x,y-1);
dfs(x,y+1);
dfs(x+1,y);
a[x][y]=0;
return ;
}
int main(){
char c;
scanf("%d%d",&m,&n);
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
c=getchar();
if(c!='0')a[i][j]=1;
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
if(a[i][j]!=0)dfs(i,j),ans++;
}
}
printf("%d",ans);
return 0;
}