Порядок задач
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Джону потрібно виконати задач. На жаль, задачі залежать одна від одної, і виконати задачу можна лише після завершення інших задач.
Вхідні дані
Вхідні дані складаються з кількох тестів. Кожен тест починається з рядка, що містить два цілі числа: кількість задач , пронумерованих від до , та кількість залежностей між задачами. Далі йдуть рядків, кожен з яких містить два цілі числа та , що означають, що задача повинна бути виконана перед задачею .
Тест, для якого , не обробляється і завершує вхідні дані.
Вихідні дані
Для кожного тесту виведіть рядок з цілими числами — список задач у можливому порядку їх виконання.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 579
Коефіцієнт прийняття 50%