Deep In The Ocean
After eating brain zombie starts to play a new game. In this game she has n vertices. Some pairs of vertices are connected by edges. Every vertex has the same even number of adjacent edges. Zombie needs to keep some edges so that every vertex has two adjacent edges. If zombie does it she will eat brain of creature sleeping deep in the ocean. Help her!
Input
In the first line there are two integers n and m representing the number of vertices and the number of edges (1 ≤ n ≤ 1000, 0 ≤ m ≤ 50000). Following m lines contain u and v (1 ≤ u, v ≤ n) - numbers of distinct vertices which are connected. Every pair is connected by at most one edge.
Output
If it is possible to eat the brain of the creature, print E - the number of edges kept, following E lines must contain u and v - numbers of vertices. If there is no way to keep edges, print "Impossible".