# include # include # include # include using namespace std; int n,m,v[405][405],b[405][405],a,c,f[405],l[405],u[405][405]; bool fl=false; void input() { scanf("%d%d",&n,&m); scanf("%d%d",&a,&c); int i,j; char ch; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>ch; if(ch=='.')v[i][j]=0; else if(ch=='/'){fl=1;v[i][j]=1;} else {fl=1;v[i][j]=2;} } //cout<<"tuk"<n)return r; if(j<=0||j>m)return r; r+=b[i][j]; if(u[i][j]==0) { // cout<<"&&"<2*a){f[i]=1;l[i]=l[i-1]+1;} else { f[i]=0; l[i]=l[i-1]; } for(i=1;i<=n;i++) { if(f[i]==1) { u[i][1]=2; u[i][m]=1; } } } void emptys() { for(int i=1;i<=n;i++)DFS2(i); int i,t,maxt=0,z,o,j; int maxs=0,s; for(i=1;i<=n;i++) { memset(u,0,sizeof(u)); for(j=1;jl[n]-l[i])u[i][m]=1; else u[i][m]=2; // int q,w; /* for(q=1;q<=n;q++) { for(w=1;w<=m;w++) { cout<maxs){maxs=s;t=i;} //cout<i)printf("/"); else if(f[i]==1&&ti)printf("\\"); else if(f[i]==1&&tl[n]-l[t])printf("/"); else printf("\\"); } else printf("."); printf("\n"); } } int main() { freopen ("pinball.in","r",stdin); freopen ("pinball.out","w",stdout); input(); if(!fl){emptys();return 0;} int i,t,q,p,maxp=0,j,r; for(i=1;i<=n;i++) { for(t=1;t<=n;t++) for(q=1;q<=n;q++) u[t][q]=v[t][q]; p=DFS(i,1,0,1); //cout<maxp){maxp=p; r=i;} } printf("%d\n", r); for(i=1;i<=n;i++) {for(j=1;j<=m;j++) { if(v[i][j]==0)printf("."); if(v[i][j]==1)printf("/"); if(v[i][j]==2)printf("\\"); } printf("\n");} }