Графы. Найти максимальное число людей, которых можно провести от входов до выходов

Лабиринт задается матрицей смежности N*N, где C(i,j)=1, если узел i связан

узлом j посредством дороги. Часть узлов назначается входами, часть -

выходами. Входы и выходы задаются последовательностями узлов

X(1),..,X(p) и Y(1),..,Y(k) соответственно.

Найти максимальное число людей, которых можно провести от входов до

выходов таким образом, чтобы их пути не пересекались по узлам.