Транспортная Система
Транспортная система города Баку состоит из перекрестков и двухсторонних дорог, соединяющих эти перекрестки. Каждая дорога соединяет ровно два перекрестка, и никакая пара перекрестков не может быть соединена больше, чем одной дорогой. Перемещаясь по этим дорогам, можно поехать с любого перекрестка на любой другой. Расстоянием между двумя перекрестками считается минимальное количество дорог среди всех путей, соединяющих эти перекрестки.
Чтобы улучшить транспортную систему, мер города потребовал у директора транспортной системы провести новую дорогу. Однако, мер купил новую машину и каждый день наслаждается поездкой из дома на работу и с работы домой. Ему не хочется, чтобы уменьшилось расстояние между перекрестком , где находится его дом и перекрестком , где находится его работа. Помогите директору транспортной системы решить эту задачу, так как он обязательно должен выполнить требование мера.
Ваша задача найти количество таких пар несоединенных перекрестков, что проведя дорогу между ними, расстояние между перекрестками и не уменьшится.
Входные данные
В первой строке даны четыре целых числа: количество перекрестков , количество дорог , перекресток , где находится дом, перекресток , где находится работа . В последующих строках, -я строка содержит два числа и . Они означают, что между перекрестками и имеется двухсторонняя дорога.
Выходные данные
Выведите искомое в условии задачи количество пар перекрестков.