a[200][200],H,W,Q,R,C,X,Z=-1,h,w; int dfs(x,y,c){ if(x<0||W<=x || y<0||H<=y || a[y][x]==c)return 0; a[y][x]=c; return 1+dfs(x-1,y,c)+dfs(x+1,y,c)+dfs(x,y-1,c)+dfs(x,y+1,c); } main(){ for(scanf("%d%d",&H,&W);h