#include #include #include using namespace std; int n,vis[15][15],a[15][15],ok,b[15]; void dfs(int num,int x) { if(num==n) ok++; if(x==n+1) return; for(int i=1;i<=n;i++) { int he=1; if(!vis[x][i]) { for(int l=1;l>z,z) { cout<