#include using namespace std; int H,W; int A[3001][3001]; void dfs(int x, int y){ A[y][x] = 0; if(y+1=0 && A[y-1][x]) dfs(x,y-1); if(x+1=0 && A[y][x-1]) dfs(x-1,y); } void solve(){ int res = 0; for(int j=0;j> H >> W; for(int j=0; j> A[j][i]; solve(); }