En Hombros
Bessie y su hermana Elsie pastean en diferentes campos durante el día y en la tarde ambas quieren caminar de vuelta al establo a descansar. Siendo bovinas inteligentes, ellas se ingenian un plan para minimizar la cantidad total de energía que ambas gastan mientras caminan.
Bessie gasta unidades de energía cuando camina de un campo a un campo adyacente y Elsie gasta unidades de energía cuando ella camina a un campo adyacente. Sin embargo, si Bessie y Elsie están juntas en el mismo campo, Bessie puede llevar a Elsie en sus hombros y ambas pueden moverse a un campo adyacente gastando únicamente unidades de energía (donde podría ser considerablemente menor que , la cantidad de energía que Bessie y Elsie gastarían en total si se movieran individualmente a un campo adyacente).
Dados , y así como la distribución de la granja, ayude a calcular la cantidad mínima de energía requerida para que Bessie y Elsie lleguen al granjero.
Entrada
La primera línea de entrada contiene los enteros positivos , , , y . Todos estos son a lo más . , y son como se ha descrito anteriormente. es el número de campos en la granja (numerados , donde ) y es el número de conexiones entre campos. Bessie y Elsie comienzan en los campos y , respectivamente. El establo reside en el campo .
Las siguientes líneas en la entrada describen una conexión entre un par de campos diferentes, especificado como los índices enteros de los dos campos. Las conexiones son bidireccionales. Es siempre posible desplazarse del campo al campo y del campo al campo , a través de una serie de tales conexiones.
Salida
Un solo entero especificando la cantidad mínima de energía que Bessie y Elside necesitan colectivamente para llegar al establo.
Ejemplo de Entrada
4 4 5 8 8
1 4
2 3
3 4
4 7
2 5
5 6
6 8
7 8
Ejemplo de Salida
22
Explicación del Ejemplo
Bessie viaja de a y Elsie viaja de a . Luego viajan juntas de a a .
Comments