#include #define rep(i,a,b) for(int i=int(a);i= W || y < 0 || y >= H)continue; if(V[y][x])dfs(y,x); } } main(){ cin >> H >> W; rep(i,0,H)rep(j,0,W)cin >> V[i][j]; int cnt = 0; rep(i,0,H)rep(j,0,W){ if(V[i][j]){ cnt++; dfs(i,j); } } cout << cnt << endl; }