Задачи
Дорожная реформа
Дорожная реформа
Город Винница, как и большинство городов Украины, имеет сеть дорог с двухсторонним движением на каждой из них. Эта сеть обладает свойством связности, то есть по ее дорогам можно попасть из любой точки города в любую другую.
В последнее время главной проблемой на улицах города являются автомобильные пробки. С целью повышения пропускной способности дорог и устранения пробок мэр города решил на некоторых из них установить одностороннее движение. Ваша задача заключается в том, чтобы определить максимальное количество дорог, на которых можно это сделать, не нарушив связности.
\InputFile
Программа читает с клавиатуры два целых числа \textbf{N} -- количество перекрестков в городе и \textbf{M} -- количество дорог (\textbf{1} ≤ \textbf{N }≤ \textbf{20000}, \textbf{1} ≤ \textbf{M} ≤ \textbf{200000}). Далее читает \textbf{M} строк, в каждой из которых записаны два числа -- номера перекрестков, связанных дорогой. Каждые два перекрестка соединяются не более чем одной дорогой.
\OutputFile
Программа выводит на экран одно число \textbf{K} -- максимальное количество дорог, на которых можно ввести одностороннее движение.
Входные данные #1
5 6 2 1 2 3 2 4 2 5 4 3 4 5
Выходные данные #1
5