#include<bits/stdc++.h> using namespace std; int n,m,ans; char a[101][101]; int fx[4]={1,0,-1,0}; int fy[4]={0,1,0,-1}; void dfs(int x,int y) { a[x][y]='0'; for(int i=0;i<=3;i++) { int xx=x+fx[i],yy=y+fy[i]; if(a[xx][yy]!='0'&&xx>=1&&xx<=n&&yy>=1&&yy<=m) dfs(xx,yy); } } int main(){ cin>>n>>m; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) cin>>a[i][j]; } for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { if(a[i][j]!='0'){ dfs(i,j); ans++; } } } cout<<ans; } /************************************************************** Problem: 1907 User: huangkaiwei Language: C Result: Compile Error ****************************************************************/