#include #include #include #include #include using namespace std; void dfs(const vector &v,vector &f,int d){ if(d==v.size()){ for(int j=0;j>N; if(N>52*52){ cout<<"Impossible"<v(N); for(int i=0;i>v[i]; vectorf; dfs(v,f,0); cout<<"Impossible"<