// problem #84
특정한 최단 경로
시간 제한 2.0초
양방향 그래프에서 1번에서 N번으로 가되, 반드시 정점 v1과 v2를 모두 지나는 최단 경로 길이를 구하시오. 불가능하면 -1.
입력
첫 줄 정점 수 N, 간선 수 E. 이후 E개 줄에 a b c. 마지막 줄에 v1 v2.
출력
조건을 만족하는 최단 경로 길이(불가능 -1).
제한
- 2 ≤ N ≤ 800
- 1 ≤ E ≤ 200,000
- 1 ≤ c ≤ 1,000
예제
입력 1
4 6 1 2 3 2 3 3 3 4 1 1 3 5 2 4 5 1 4 4 2 3
출력 1
7