#agc035b. [agc035_b]Even Degrees

[agc035_b]Even Degrees

题目描述

给定一个简单的连通无向图,有 NN 个顶点和 MM 条边。顶点编号为 11NN,第 ii 条边连接了顶点 AiA_i 和顶点 BiB_i。Takahashi 将为图中的每条边分配两个可能的方向之一,形成一个有向图。确定是否可以构建一个每个顶点都有偶数条出边的有向图。如果答案是肯定的,请构建一个这样的图。

注意事项

当一个无向图中不包含自环或多重边时,称之为简单无向图。

约束条件

  • 2N1052 \leq N \leq 10^5
  • N1M105N-1 \leq M \leq 10^5
  • 1Ai,BiN1 \leq A_i,B_i \leq N (1iM1\leq i\leq M)
  • 给定的图是简单且连通的。

输入

输入以以下格式从标准输入给出:

NN MM A1A_1 B1B_1 :: AMA_M BMB_M

输出

如果无法进行分配使得满足要求,请输出 1-1。否则,请按以下格式输出满足要求的方向分配:

C1C_1 D1D_1 :: CMC_M DMD_M

这里的每对 (CiC_i, DiD_i) 表示存在一条从顶点 CiC_i 指向顶点 DiD_i 的有向边。可以以任何顺序打印边。


示例输入1

4 4
1 2
2 3
3 4
4 1

示例输出1

1 2
1 4
3 2
3 4

在这种方向分配之后,顶点 1133 各有两条出边,而顶点 2244 没有出边。


示例输入2

5 5
1 2
2 3
3 4
2 5
4 5

示例输出2

-1