eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Дежурство

Дежурство

В Министерстве здравоохранения приняли решение -- выполнить санитарную обработку улиц города Д. Для этой цели была собрана бригада высокопрофессиональных врачей. В городе имеется \textbf{N} больниц, которые связаны между собой \textbf{M} путями. Чтобы обработать пути между больницами направляют бригаду, которая должна проехать ровно один раз по каждому из этих путей и затем вернуться обратно. Поскольку это может быть невозможно, то бригаду разрешается телепортировать. Операция телепортации очень дорого обходится министерству и поэтому таких операций должно быть как можно меньше. Между больницами может быть несколько путей, в том числе могут быть и пути, соединяющие больницу саму с собой. Бригада может начать свой путь от любой больницы. Сложную задачу подсчета телепортаций Министерство поручило Ватсону. Он активизировал все свои чипы нейронной сети для того, чтобы её решить и ушел в расчеты. Рыбка вызвалась помочь и предположила -- может быть есть более простой способ решить задачу? \InputFile В первой строке указано два целых числа \textbf{N} и \textbf{M} (\textbf{1} ≤ \textbf{N}, \textbf{M} < \textbf{10^5}). Далее \textbf{M} строк, содержащие два целых числа: \textbf{i j} -- описывающие путь между больницами, \textbf{i} и \textbf{j} (\textbf{1} ≤ \textbf{i}, \textbf{j} ≤ \textbf{N}). \OutputFile Вывести минимальное количество необходимых телепортаций.
Лимит времени 0.5 секунд
Лимит использования памяти 16 MiB
Входные данные #1
4 6
1 2
2 3
3 4
4 1
1 3
2 4
Выходные данные #1
2