#include #include #include using namespace std; #define range(i,a,b) for(int i=(a); i < (b); i++) #define rep(i,n) range(i,0,n) string S[3000]; int HD[3002][3002],VD[3002][3002]; int main(){ int H,W,ans = 0; scanf("%d %d",&H,&W); if ((H < 1)||(H > 3000)){ fprintf(stderr,"H is bad!\n"); return -1; } if ((W < 1)||(W > 3000)){ fprintf(stderr,"W is bad!\n"); return -1; } rep(i,H){ cin >> S[i]; if (S[i].size() != W){ fprintf(stderr,"%dth size:%d!=W:%d.\n",i,S[i].size(),W); } rep(j,W){ if ((S[i][j] != '#') && (S[i][j] != '.')){ fprintf(stderr,"(%d,%d):%c is wrong.\n",i,j,S[i][j]); } } } return 0; }