Поликарп приехал в Байтогорск, один из городов Берляндии, по распоряжению начальства. Его задача — проверка маршруток города.
Дорожная сеть общественного транспорта Байтогорска состоит из $$$N$$$ остановок и нескольких дорог с двусторонним движением, соединяющих их. Сеть примечательна тем, что между любыми двумя остановками существует единственный путь из дорог, по которому можно проехать от одной остановки к другой (в обоих направлениях). Все дороги имеют одинаковую длину; маршрутка преодолевает дорогу за одну минуту.
Так как Байтогорск очень развитый город, для каждой пары остановок существует своя компания, занимающаяся перевозкой пассажиров. Причём маршрутка совершает остановки только на конечных пунктах пути, пропуская остальные остановки, если таковые встречаются в пути. Поликарпу нужно проверить каждую компанию, проехав единожды на маршруте каждой из них, неважно в каком направлении.
Его сейчас интересует время, которое он проведёт сидя (или стоя) в маршрутках. Ему кажется, что это займёт много времени, посчитайте количество минут, которое необходимо для проезда на всех маршрутах Байтогорска, пока он морально готовится.
В первой строке содержится целое число $$$N$$$ — количество остановок в городе ($$$1 \leq N \leq 2 \times 10^{5}$$$).
В следующих строках идёт список дорог дорожной сети Байтогорска. Каждая дорога задаётся в отдельной строке парой чисел $$$a$$$ и $$$b$$$ ($$$1 \leq a, b \leq N; a \neq b$$$). Гарантируется, что каждая пара чисел указана во входе не более одного раза.
Выведите в единственной строке одно число — суммарное время, необходимое для проезда на всех маршрутах города.
5
1 2
1 3
3 4
3 5
18
2
2 1
1
| Name |
|---|


