#include using namespace std; int h,w; int a[200][200]; int mx[]={0,0,1,-1},my[]={1,-1,0,0}; void dfs(int i,int j,int c){ int moto=a[i][j]; a[i][j]=c; for(int k=0;k<4;k++){ int ny=i+my[k],nx=j+mx[k]; if(ny<0||h<=ny||nx<0||w<=nx) continue; if(moto==a[ny][nx]) dfs(ny,nx,c); } } int main(){ cin>>h>>w; for(int i=0;i