#include int n, m; char a[32]; bool chk[32]; void find_derangement(int x) { if(x>n) { m--; if(!m) printf("%s\n", &a[1]); return; } int i; for(i=1;i<=n && m;i++) { if(x==i || chk[i]) continue; chk[i]=true; a[x]=i+'A'-1; f1(x+1); chk[i]=false; } } int main() { scanf("%d%d", &n, &m); find_derangement(1); return 0; }