Дан ориентированный невзвешенный граф. Отсортируйте топологически его вершины.
В первой строке содержится количество вершин n (1≤n≤105) и количество рёбер m (1≤m≤105) в графе. В следующих m строках перечислены рёбра графа, каждое из которых задаётся парой чисел — номерами начальной и конечной вершины.
Выведите любую топологическую сортировку графа в виде последовательности номеров вершин. Если граф невозможно топологически отсортировать, то выведите −1.