Course Schedule II.
Quiere completar n cursos con requisitos del tipo "el curso debe completarse antes del curso
".
Quiere completar el curso
lo antes posible. Si hay varias maneras de hacerlo, quiere completar el curso
lo antes posible, y así sucesivamente.
Su tarea es determinar el orden en que completa los cursos.
Entrada
La primera línea de entrada tiene dos enteros y
: el número de cursos y requisitos. Los cursos están numerados
.
Luego, hay
líneas que describen los requisitos. Cada línea tiene dos enteros
y
: el curso a debe completarse antes del curso
.
Puede asumir que hay al menos un horario válido.
Salida
Imprima una línea con enteros: el orden en que completa los cursos.
Restricciones
Ejemplo de Entrada
4 2
2 1
2 3
Ejemplo de Salida
2 1 3 4
Comments