최대 유량
시간 제한2초메모리 제한512 MB
K개 경로가 각 헛간을 지나는 횟수를 세어 가장 큰 값을 구합니다.
문제
농부 존은 축사에 있는 칸 개 사이로 우유를 옮기려고 파이프 개를 새로 놓았다(). 칸에는 번부터 번까지 번호가 붙어 있다. 파이프는 각각 칸 두 개를 잇고, 어느 칸에서 어느 칸으로든 파이프를 따라 갈 수 있다. 축사는 트리 구조라서 두 칸을 잇는 경로는 하나뿐이다.
존은 칸 쌍 개 사이로 우유를 흘려보낸다(). 번째 쌍은 칸 와 로 주어지고, 두 칸을 잇는 경로를 따라 우유가 단위 속도로 흐른다. 한 칸이 여러 경로의 중간 지점이 되기도 해서, 존은 우유가 지나치게 몰리는 칸이 생길까 걱정한다. 한 칸을 지나는 우유의 양이 가장 클 때 그 값을 구하라. 에서 로 우유가 흐르면 양 끝 칸 와 는 물론 그 사이 경로에 있는 모든 칸을 지나는 것으로 센다.
입력
첫째 줄에 과 가 주어진다.
다음 개 줄에는 각각 정수 와 가 주어진다(). 칸 와 칸 를 잇는 파이프가 있다는 뜻이다.
다음 개 줄에는 각각 정수 와 가 주어진다. 우유가 흐르는 경로의 양 끝 칸이다. 이고, 와 가 같아도 된다. 이때 우유는 그 칸 하나만 지난다.
출력
축사의 한 칸을 지나는 우유의 양 중 가장 큰 값을 정수 하나로 출력한다.