Given a forest of trees containing nodes and bidirectional edges, output the number of paths in the forest of trees. A path is defined as a sequence of nodes which are connected by edges in the forest of trees, and the sequence contains at least one node. A path is different from another path if the starting or ending nodes differ. For example, a path from to is different from a path from to .
Input Specification
The first line will contain integers, , the number of nodes and the number of edges respectively.
The next lines will each contain integers, , indicating that node and node are connected by a single edge. It is guaranteed that there will be no cycles in the forest of trees.
Output Specification
Output one integer, the number of paths in the forest of trees.
Sample Input 1
5 2
1 3
2 3
Sample Output 1
11
Sample Input 2
9876 0
Sample Output 2
9876
Comments