Задан ориентированный ациклический граф. Требуется построить наименьшее количество путей, покрывающих все вершины этого графа и не пересекающихся ни по одной из вершин.
Входные данные
В первой строке записано количество вершин графа N (1 <= N <= 25). Далее перечислены ребра графа, заданные номерами начальной и конечной вершин.
Выходные данные
Выведите число K - наименьшее количество путей, которыми можно покрыть все вершины графа.
Пример входного файла
4
1 2
1 3
2 3
2 4
Пример выходного файла
2
|