#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef vector VI; typedef vector VVI; typedef vector VVVI; typedef vector VS; typedef pair PII; typedef long long LL; #define FOR(i,a,b) for(int i=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) int main(){ int H,W; cin >> H >> W; char M[H][W]; int used[H][W]; int count = 0; FOR(i,0,H){ FOR(j,0,W){ cin >> M[i][j]; if(M[i][j] == '#') count++; } } if(count == 0){ cout << "NO" << endl; return 0; } REP(i,H){ FOR(j,-W,W){ if(i == 0 and j == 0) continue; int count = 0; memset(used,0,H*W*sizeof(int)); REP(k,H){ int l; for(l=0;l