#include using namespace std; int N,M; string S[101]; int total; int sumH[101][101]; int sumV[101][101]; int get_sumH(int y, int l, int r) { // S[y][l]~S[y][r]がすべて有効なチャンネルか? if (sumH[y][r+1] - sumH[y][l] == r+1-l) return r+1-l; else return -100000; } int get_sumV(int x, int t, int b) { // S[t][x]~S[b][x]がすべて有効なチャンネルか? if (sumV[b+1][x] - sumV[t][x] == b+1-t) return b+1-t; else return -100000; } int main(int argc,char** argv){ int x,y; // 入力 cin >> N >> M; for(y=0; y> S[y]; // 有効なチャンネル数を数え上げしつつ、 // 左端・右端・上端・下端の位置を求める int left=M-1, right=0, top=N-1, bottom=0; for(y=0; y