Дороги#2203

Дороги

1 секунда
64 мегабайти
Легка

Мер Гадюкіно вирішив перевірити стан доріг після нещодавнього капітального ремонту. Для цього він хоче проїхати кожною дорогою в обох напрямках.

Допоможіть меру спланувати найкоротший маршрут, який проходить кожною дорогою в обох напрямках принаймні один раз.

У місті Гадюкіно перехресть і доріг. Кожна дорога з'єднує два різних перехрестя. Між будь-якою парою перехресть не більше однієї дороги.

Відомо, що з будь-якого перехрестя можна дістатися до будь-якого іншого дорогами.

Вхідні дані

Вхідний файл містить цілі числа і (1 \leq n \leq 10^4, 1 \leq m \leq 10^5), далі йдуть пар цілих чисел a_i і b_i — номери перехресть, які з'єднує -та дорога.

Вихідні дані

Виведіть число — мінімальну довжину маршруту, а також s+1 цілих чисел — послідовність номерів перехресть у порядку їх відвідування.

Приклади

Приклад 1

Loading
Loading