#include #include using namespace std; vector >a; int dfs(int x,int y,int c){ if(x<0||a[0].size()<=x || y<0||a.size()<=y || a[y][x]==c)return 0; a[y][x]=c; int r=1; r+=dfs(x-1,y,c); r+=dfs(x+1,y,c); r+=dfs(x,y-1,c); r+=dfs(x,y+1,c); return r; } int main(){ int H,W; scanf("%d%d",&H,&W); a.resize(H); for(int h=0;h