#669. 图的存储-邻接表

图的存储-邻接表

Description

给定一个 nn 个点 mm 条边的无向简单无权图,请你输出每个点的出边的编号。要求出边编号从小到大输出

Format

Input

第一行输入两个整数 n,mn,m,表示nn 个点 mm 条边。

接下来 mm 行每行输入两个数字 u,vu,v 代表 uvu-v 之间的一条边。

Output

输出一共输出 2n2 * n 行,每一行第一个数字为该点出边的个数,若没有出边输出 00,接下来一行输出每个点直接连向的点的编号,要求从小到大输出每个点的编号。

Samples

3 1
1 3
1
3
0

1
1

Limitation

样例解释

11 号点直接连了 11 个点,编号为 33

22 号点直接连了 00 个点

33 号点直接连了 11 个点,编号为 11

1n1000,1u,v,w10001\leq n\leq 1000,1\leq u,v,w\leq 1000