DESCRIPCIÓN:
UN ÍNDICE DE UN LIBRO consiste de los términos principales ordenados alfabéticamente. Cada término principal está acompañado por un conjunto de números de páginas y un conjunto de subtérminos. Los términos se imprimen en líneas sucesivas después del término principal y son organizados alfabéticamente dentro de cada uno de los términos mayores. Cada subtérmino es acompañado también por un conjunto de números de páginas.
Diseñe la estructura apropiada para representar este índice y escriba y ejecute el programa que lo genere.
El archivo de entrada debe en cada línea de entrada con una m (de main) para el término principal o con n a s para el subtérmino.
Una línea tipo m contiene la m seguida del nombre del término principal el cual estará seguido por un entero n seguido de n números de páginas donde aparece dicho término (márboles52705135602). Una línea tipo s es similar salvo que contiene un subtérmino en lugar de un término principal.
Las líneas de entrada no aparecen en un orden específico, pero siempre después de una línea con m aparecen varias con s en desorden. Las páginas que acompaña a cata término o subtérmino también están en desorden. Ver especificación que explica el profesor en clase.
El resultado debe ser el índice ordenado alfabéticamente por términos principales y dentro de cada término principal ordenado por los subtérminos. Las páginas que acompañan al término principal o al término secundario también deberán estar ordenadas ascendentemente.