#include using namespace std; const int N=15; char a[N][N]; bool st[N][N]; int fx[2]; int fy[2]; int n; bool dfs(int flag,int x,int y) { if(x==n-1&&y==n-1) { return 1; } if(flag==1) { fx[0]=0,fx[1]=1; fy[0]=1,fy[1]=0; } else { fx[0]=1,fx[1]=0; fy[0]=0,fy[1]=1; } for(int i=0;i<2;i++) { int nx=x+fx[i]; int ny=y+fy[i]; if(nx>=0&&nx=0&&ny>a[i][j]; if(a[i][j]=='#')st[i][j]=1; } } if(st[0][0]||st[n-1][n-1])cout<<"0\n"; else if((st[n-2][n-1]&&st[n-1][n-2])||(st[0][1]&&st[1][0]))cout<<"0\n"; else { if(dfs(1,0,0)) { /* for(int i=0;i