#include #include #include #include using namespace std; using ll = long long; using P = pair; int main(void){ int h, w; cin >> h >> w; vector s(h); for(auto&x:s) cin >> x; vector seen(h, vector(w)); int di[4]={-1, 0, 1, 0}; int dj[4]={0, 1, 0, -1}; auto dfs=[&](auto dfs, int i, int j, char& c, vector

& p)->void { seen[i][j]=1; p.emplace_back(i, j); for(int k=0; k<4; k++){ int ni=i+di[k], nj=j+dj[k]; if(ni<0||nj<0||ni>=h||nj>=w) continue; if(seen[ni][nj]) continue; if(s[ni][nj]!=c) continue; dfs(dfs, ni, nj, c, p); } }; for(int i=0; i pos; dfs(dfs, i, j, s[i][j], pos); if(pos.size()>=4){ for(auto [ni, nj]:pos) s[ni][nj]='.'; } } for(int i=0; i