{"trustable":false,"sections":[{"title":"","value":{"format":"MD","content":"\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\nMathJax.Hub.Config({\n tex2jax: {inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]], displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]}\n});\n\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\" async\n src\u003d\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\"\u003e\n\u003c/script\u003e\n\nEn este problema debes encontrar todas las permutaciones de las primeras **N** letras mayúsculas del alfabeto ingles. Como pueden haber muchas permutaciones, debes imprimir las primeras **K**.\n"}},{"title":"Input","value":{"format":"MD","content":"La primera linea contiene un entero **T (T \u0026#8804; 100)**, denotando el numero de casos de prueba.\n\nLas siguientes **T** lineas contienen dos enteros **N, K (1 \u0026#8804; N \u0026#8804; 26, 1 \u0026#8804; K \u0026#8804; 30)**.\n"}},{"title":"Output","value":{"format":"MD","content":"Para cada caso, imprime una linea \"Case **n**:\" donde **n** es el n-ésimo caso de prueba. Entonces imprime las primeras **K** permutaciones que contengan las primeras **N** letras mayúsculas del alfabeto ingles en orden alfabético. Si hay menos de **K** permutaciones, entonces imprime todas ellas."}},{"title":"Sample Input","value":{"format":"MD","content":"\u003cpre\u003e2\n3 8\n10 10\n\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"MD","content":"\u003cpre\u003eCase 1:\nABC\nACB\nBAC\nBCA\nCAB\nCBA\nCase 2:\nABCDEFGHIJ\nABCDEFGHJI\nABCDEFGIHJ\nABCDEFGIJH\nABCDEFGJHI\nABCDEFGJIH\nABCDEFHGIJ\nABCDEFHGJI\nABCDEFHIGJ\nABCDEFHIJG\n\u003c/pre\u003e"}}]}