Дан неориентированный граф: n вершин, список рёбер edges. Точка сочленения - вершина, при удалении которой (вместе со всеми её рёбрами) граф распадается на больше компонент связности.
Верните отсортированный список всех точек сочленения (алгоритм Тарьяна; для корня дерева обхода условие особое - он точка сочленения, если у него больше одного потомка в дереве обхода).