Определение количества различных путей между вершинами
В текстовом файле содержится описание ациклического ориентированного взвешенного графа. В каждой строке файла записаны два натуральных числа и , где и – номера вершин графа. Ребро ведёт из вершины в вершину . Таким образом, количество строк в файле равно количеству рёбер в графе. Две вершины графа не могут быть соединены более чем одним ребром.
Найдите и запишите в ответе количество различных путей из вершины с номером 224 в вершину с номером 467. Существование хотя бы одного такого пути гарантируется. Под путём понимается последовательность вершин, в которой каждая следующая вершина соединена с предыдущей направленным ребром. Каждое ребро может использоваться не более одного раза. Для выполнения этого задания следует написать программу.
Вершины графа могут быть пронумерованы не подряд. , . Количество строк в файле не превосходит 200. Числа в строках разделены произвольным ненулевым количеством пробелов и/или табуляций.
Типовой пример организации данных во входном файле для графа на рисунке

100 12
6 7
6 1
1 7
7 100
4 100
1 100
1 4
Для приведённого примера верным ответом будет 3: 1 → 100, 1 →7 → 100, 1 → 4 → 100.
Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.
Файл к заданию: https://drive.google.com/file/d/14sIFDzAzmnEzy2edIPjlotLf77vQ-V0c/view?usp=drive_link