If you talk about an even division in the usual sense of the words, it means dividing a thing equally. Today, you need to think about something different. A graph is to be divided into subgraphs with their numbers of nodes being even, that is, multiples of two.
You are given an undirected connected graph with even number of nodes. The given graph is to be divided into its subgraphs so that all the subgraphs are connected and with even number of nodes, until no further such division is possible. Figure I.1 illustrates an example. The original graph of 8 nodes is divided into subgraphs with 4, 2, and 2 nodes. All of them have even numbers of nodes.

Figure I.1. Example of a division (Sample Input/Output 1)
To put it mathematically, an even division of a graph is the set of subsets V_1, …, V_k of the graph nodes satisfying the following conditions.
Your task is to find an even division of the given graph.
The input consists of a single test case of the following format.
\begin{align\*}& n \\, m \\\ & x\_1 \\, y\_1 \\\ & \vdots \\\ & x\_m \\, y\_m \end{align\*}
The first line consists of two integers n and m. The first integer n (2≤n≤105) is an even number representing the number of the nodes of the graph to be divided. The second integer m (n−1≤m≤105) is the number of the edges of the graph.
The nodes of the graph are numbered from 0 to n−1.
The subsequent m lines represent the edges of the graph. A line x_i y_i (0≤x_i<y_i<n) means that there is an edge connecting the two nodes x_i and y_i. There are no duplicated edges. The input graph is guaranteed to be connected.
If there exists an even division of the node set of the given graph into subsets V_1, …, V_k, print k in the first line of the output. The next k lines should describe the subsets V_1, …, V_k. The order of the subsets does not matter. The i-th of them should begin with the size of V_i, followed by the node numbers of the elements of V_i, separated by a space. The order of the node numbers does not matter either.
If there are multiple even divisions, any of them are acceptable.
In the Sample 2, the singleton set of the set of the nodes of the original graph is already an even division.