В далёкой-далёкой Мексике растут целые плантации кактусов. А еще там живут начинающие жулики Карлос и Педро. Они посмотрели фильм «Крёстный отец» и решили стать крупными мафиози. Но контрабандисты, которые торгуют оружием и наркотиками, не взяли их к себе. Поэтому они решили продавать кактусы пылким иностранным коллекционерам. Придя на плантацию, Карлос и Педро обнаружили, что не унесут в руках огромный кактус. Тогда горе-бандиты решили разрезать его на кусочки, содержащие не больше двух ребер. Посчитайте возможное количество различных способов разрезать несчастный кактус. Возьмите это огромное, как горе Карлоса и Педро, число по модулю 109 + 7.
Кактус — это связный неориентированный граф, в котором каждая вершина (в данной задаче она же колючка) лежит не более чем на одном простом цикле. Два способа считаются различными, если между одними и теми же колючками в одном разрезе есть ребро, а в другом его нет.
В первой строке задаются два целых числа n и m — количество вершин и ребер в кактусе. В следующих m строках заданы по два целых ui и vi — номера вершин, которые соединены ребром. Гарантируется, что в кактусе отсутствуют петли и кратные ребра.
В единственной строке выведите искомое числе разрезаний кактуса по модулю 109 + 7.
3 2
1 2
2 3
4
2 1
1 2
2
5 5
1 2
3 4
5 4
3 2
3 1
20
| Название |
|---|


