``'
#include<bits/stdc++.h>
using namespace std;
int n,m,sum,a[1001][1001];
int dir[4][2]={{0,1},{1,0},{0,-1},{-1,0}};
void dfs(int x,int y){
a[x][y]=0;
for(int i=0;i<4;i++){
int xx=x+dir[i][0];
int yy=y+dir[i][1];
if(xx<0||xx>=n||yy<0|yy>=m||a[xx][yy]==0) continue;
dfs(xx,yy);
}
}
int main(){
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
char c;
cin>>c;
a[i][j]=c -'0';
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]!=0){
dfs(i,j);
sum++;
}
}
}
cout<<sum;
return 0;
}