Després d’un any de moltes penúries, per aixecar els ànims decideixes organitzar unes vacances amb uns amics en un racó perdut a la muntanya. Com que a tots els amics els agrada molt la música, però d’estils molt diferents, per tal que les vacances surtin bé és important que, durant el trajecte en cotxe, tothom pugui escoltar cançons del seu gust. Malauradament, la llista de totes les cançons que els amics voldrien escoltar és interminable, i el viatge en cotxe és llarg però no tant. Per això acordeu conformar-vos si cadascú pot escoltar almenys una de les seves cançons preferides. Pots encarregar-te tu de la selecció musical?
L’entrada només conté nombres enters. Comença amb , el nombre de cançons que es poden escollir. Segueix , el nombre d’amics, i després línies, cadascuna de les quals comença amb , el nombre de cançons preferides de l’amic -èsim, seguit de les corresponents cançons. Cada cançó s’identifica amb un nombre entre i . L’entrada acaba amb , el nombre màxim de cançons que es poden escollir. Podeu assumir que , que , i que .
Escriviu totes les seleccions de com a molt cançons tals que cada amic pot escoltar almenys una de les seves cançons preferides. A cada selecció cal escriure les cançons en ordre creixent d’identificador. Les seleccions es poden escriure en ordre arbitrari.
Heu d’implementar un poda que descarti les solucions parcials quan ja no es poden estendre de forma que tots els amics quedin satisfets.
Input
7 4 3 1 2 5 4 5 3 1 0 3 4 6 3 1 6 2
Output
5,6 1,6
Input
2 2 1 0 1 1 1
Output
Input
2 2 1 0 1 1 2
Output
0,1