#include #include using namespace std; int a[502][502],b[502][502],n,m,nr; int sol(int x,int y){ if(a[x][y+1]==1 && a[x+1][y]==1&& a[x+1][y+1]==1){ a[x][y]=0; int u=b[x][y+1]+ b[x+1][y]+b[x+1][y+1]+b[x][y]; b[x][y]=b[x][y+1]=b[x+1][y]=b[x+1][y+1]=0; return u+sol(x+1,y)+sol(x+1,y+1)+sol(x,y+1); } // if(a[x][y]==1){a[x][y]=0; // return 1;} } int main() { ifstream f("fis.in"); cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ char x; cin>>x;a[i][j]=x-'0';b[i][j]=a[i][j];} } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) if(a[i][j]==1){ nr+=sol(i,j); } cout << nr << endl; return 0; }