Permutación de Palabras
Fernando tiene una lista de palabras no necesariamente distintas y una permutación \(σ\) de tamaño . Inicialmente él tiene las palabras de la lista ordenadas lexicográficamente. Luego cambia el orden de las palabras según la permutación: la nueva posición de la -ésima palabra es \(σ(i)\). Usted tiene la tarea de dada una lista de palabras permutadas, encontrar la permutación \(σ\). Si hay más de una posible permutación, imprima la menor lexicográficamente.
Entrada
La primera línea contiene un único valor entero .
Cada una de las siguientes líneas contiene una cadena, que representa una de las palabras de la lista.
Las cadenas solo contendrán letras minúsculas del alfabeto inglés y la suma de sus longitudes es
Salida
La única línea de salida contiene valores separados por espacios que representan la permutación \(σ\).
Ejemplo de Entrada #1
3
xyz
abc
foo
Ejemplo de Salida #1
2 3 1
Ejemplo de Entrada #2
6
cloud
algorithms
complexity
development
python
java
Ejemplo de Salida #2
2 1 3 4 6 5
Comments