eolymp
bolt
Try our new interface for solving problems
Məsələlər

Глубоко в океане

Глубоко в океане

После поедания мозгов зомби начинает играть в новую игру. В этой игре зомби имеет n вершин. Некоторые пары вершин связаны ребрами. Каждая вершина имеет одинаковое четное число смежных ребер. Зомби нужно сохранить некоторые ребра так, чтобы каждая вершина имела два смежных ребра. Если зомби сделает это, она сможет съесть мозг существа, спящего глубоко в океане. Помогите зомби!

Входные данные

Первая строка содержит два целых числа n и m - количество вершин и количество ребер (1n1000, 0m50000). Следующие m строк содержат u и v (1u, vn) - номера соединенных между собой разных вершин. Каждая пара вершин соединена не более одним ребром.

Выходные данные

Если можно съесть мозг существа, віведите E - количество оставшихся ребер, и далее E строк, содержащих u и v - номера вершин оставленного ребра. Если решения не существует, то выведите "Impossible".

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
3 3
1 2
1 3
2 3
Çıxış verilənləri #1
3
1 2
2 3
3 1
Giriş verilənləri #2
7 14
1 2
1 3
1 4
1 7
2 3
2 5
2 6
3 4
3 6
4 5
4 7
5 6
5 7
6 7
Çıxış verilənləri #2
7
1 4
2 3
3 1
4 7
5 6
6 2
7 5
Mənbə 2009 Контест Новосибирского Государственного университета, Петрозаводск, Январь 28, Задача B