从标准输入读入数据。
第一行两个数 nnn 和 mmm,表示图左右点数的数量和边的组的个数。我们用 (a,b)(a,b)(a,b) (其中 1≤a,b≤n1 \le a,b \le n1≤a,b≤n)表示一条左端点为二分图左侧第 aaa 个点,右端点为二分图右侧第 bbb 个点的边。
接下来 mmm 行,每行描述一个组。开头第一个数 ttt 表示组的种类,t=0t=0t=0 表示是一条边的组,t=1t=1t=1 表示是两条边的组中的第一种,t=2t=2t=2 表示是两条边的组中的第二种。如果 t=0t=0t=0, 接下来两个数 a1,b1a_1,b_1a1,b1 表示组内的第一条边;否则,接下来四个数 a1,b1,a2,b2a_1,b_1,a_2,b_2a1,b1,a2,b2, 表示该组内的两条边分别为 (a1,b1)(a_1,b_1)(a1,b1) 和 (a2,b2)(a_2,b_2)(a2,b2)。保证每条边至多出现一次。