#include int l,c,h; const int Q=1007; char init[Q][Q],a[Q][Q],b[Q][Q]; int lin[Q],col[Q]; int min(int a, int b) { return a0; j--) { if(a[j][i]=='#') col[i]++; else break; } } for(int i=1; i<=l; i++) { for(int j=h; j>0; j--) { if(b[j][i]=='#') lin[i]++; else break; } } for(int i=1; i<=l; i++) { for(int j=1; j<=c; j++) { if(init[i][j]=='.') printf("."); else printf("%d",min(lin[i],col[j])); } printf("\n"); } return 0; }