{"raw_statement":[{"iden":"statement","content":"对于一个 $n$ 个节点 $m$ 条无向边的图，请输出其边双连通分量的个数，并且输出每个边双连通分量。"},{"iden":"input","content":"第一行，两个整数 $n$ 和 $m$。\n\n接下来 $m$ 行，每行两个整数 $u, v$，表示一条无向边。\n\n**不保证图为简单图，图中可能有重边和自环。**"},{"iden":"output","content":"第一行一个整数 $x$ 表示边双连通分量的个数。\n\n接下来的 $x$ 行，每行第一个数 $a$ 表示该分量结点个数，然后 $a$ 个数，描述一个边双连通分量。\n\n你可以以任意顺序输出边双连通分量与边双连通分量内的结点。"},{"iden":"note","content":"**样例四解释：**\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/0bzdfzeq.png)\n\n相同颜色的点为同一个连通分量。\n\n\n------------\n\n**数据范围：**\n对于 $100\\%$ 的数据，$1 \\le n \\le 5 \\times10 ^5$，$1 \\le m \\le 2 \\times 10^6$。\n\n| subtask | $n$ | $m$ | 分值 |\n| :----------: | :----------: | :----------: | :----------: |\n| $1$ | $1 \\le n \\le 100$ | $1 \\le m \\le 500$ | $25$ |\n| $2$ | $1 \\le n \\le 5000$ | $1 \\le m \\le 5 \\times 10^4$ | $25$ |\n| $3$ | $1 \\le n \\le 2\\times 10^5$ | $1 \\le m \\le 5\\times 10^5$ | $25$ |\n| $4$ | $1 \\le n \\le 5 \\times10 ^5$ | $1 \\le m \\le 2 \\times 10^6$ | $25$ |\n\n### 数据更新\n- $2022/7/14$ 加强数据\n- $2022/11/26$  新增 $10$ 组较小的数据（$1\\le n, m \\le 10$)，方便选手调试。\n- $2022/12/31$ 重组 $subtask$，并加入若干组极端数据。\n- $2023/1/1$ 发现昨天新加入的数据数据出了问题，已修改。\n------------\n\n本题不卡常，时间限制与空间限制均已开大，正确的解法均可通过。\n\n\n------------\n\n惊喜：AC 后记得把鼠标放到测试点上看反馈信息，有惊喜哦。"}],"translated_statement":null,"sample_group":[["5 8\n1 3\n2 4\n4 3\n1 2\n4 5\n5 1\n2 4\n1 1","1\n5 1 5 4 2 3"],["5 3\n1 2\n2 3\n1 3","3\n3 1 3 2\n1 4\n1 5"],["6 5\n1 3\n2 4\n1 2\n4 6\n2 3","4\n3 1 2 3\n1 4\n1 5\n1 6"],["7 8\n1 3\n2 4\n3 5\n2 5\n6 4\n2 5\n6 3\n2 7","3\n1 1\n5 2 5 3 6 4\n1 7"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}