#includeusing namespace std; const int N = 40; int a[N],b[N],c[N],d[N]; int n,flag; void dfs(int i) { if(i>n) { if(flag<=2) { for(int i=1;i<=n;i++) cout<>n; dfs(1); cout<

#includeusing namespace std; const int N = 40; int a[N],b[N],c[N],d[N]; int n,flag; void dfs(int i) { if(i>n) { if(flag<=2) { for(int i=1;i<=n;i++) cout<>n; dfs(1); cout<