Пожиратель кактусов
문제
Как известно, кактус --- это неориентированный связный граф без петель и кратных рёбер, каждое ребро которого принадлежит не более, чем одному простому циклу.
Недавно был обнаружен микроорганизм cactofagi --- пожиратель кактусов.
При попадании на компоненту связности он действует следующим образом:
- Выделяет джоулей энергии, где --- количество вершин в компоненте.
- Выбирает случайную вершину на компоненте и поедает её и все инцидентные ей рёбра.
- Переносится на все образовавшиеся в итоге компоненты связности.
Требуется вычислить математическое ожидание количества энергии, которая выделится при попадании микроорганизма на заданный кактус и последующем полном уничтожении кактуса.
입력
Первая строка входных данных содержит два целых числа и --- число вершин и рёбер кактуса (; ).
Каждая из последующих строк содержит по два целых числа и --- вершины, соединённые очередным ребром (). Гарантируется, что заданный граф является кактусом.
출력
Можно показать, что ответ является рациональным числом. Представьте его в виде несократимой дроби и выведите значение .
힌트
Во втором примере ответ равен 13.6, или же 68/5 в виде несократимой дроби.
예제
예제 1
4 3 1 4 2 4 3 4
9
예제 2
5 5 1 2 2 3 3 4 4 5 5 2
798595496