AtCoder Grand Contest 035
B
Even Degrees
AtCoder
⌀ 2039
原题
← AC →
翻译中…

Problem Statement

翻译中…

You are given a simple connected undirected graph with $N$ vertices and $M$ edges. The vertices are numbered $1$ to $N$, and the $i$-th edge connects Vertex $A_i$ and Vertex $B_i$. Takahashi will assign one of the two possible directions to each of the edges in the graph to make a directed graph. Determine if it is possible to make a directed graph with an even number of edges going out from every vertex. If the answer is yes, construct one such graph.

翻译中…

Note

翻译中…

An undirected graph is said to be simple when it contains no self-loops or multiple edges.

翻译中…

Constraints

翻译中…
  • $2 \leq N \leq 10^5$
  • $N-1 \leq M \leq 10^5$
  • $1 \leq A_i,B_i \leq N (1\leq i\leq M)$
  • The given graph is simple and connected.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
A_1 B_1
:
A_M B_M

翻译中…

Output

翻译中…

If it is impossible to assign directions to satisfy the requirement, print $-1$. Otherwise, print an assignment of directions that satisfies the requirement, in the following format:

翻译中…

C_1 D_1
:
C_M D_M

翻译中…

Here each pair ($C_i$, $D_i$) means that there is an edge directed from Vertex $C_i$ to Vertex $D_i$. The edges may be printed in any order.

翻译中…

样例

Input #1
4 4
1 2
2 3
3 4
4 1
Output #1
1 2
1 4
3 2
3 4
After this assignment of directions, Vertex $1$ and $3$ will each have two outgoing edges, and Vertex $2$ and $4$ will each have zero outgoing edges.
Input #2
5 5
1 2
2 3
3 4
2 5
4 5
Output #2
-1
题目信息
题号
agc035_b
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。