Задачи
Дежурство
Дежурство
В Министерстве здравоохранения приняли решение -- выполнить санитарную обработку улиц города Д. Для этой цели была собрана бригада высокопрофессиональных врачей. В городе имеется \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
Вывести минимальное количество необходимых телепортаций.
Входные данные #1
4 6 1 2 2 3 3 4 4 1 1 3 2 4
Выходные данные #1
2