Farmer John은 새 농장을 샀다! 어느 농장에서든 다른 농장에 도로 연속으로 가도록 연결하려 한다. 일부는 이미 연결이다.
$N$ $(1 \le N \le 1,000)$개 번호 $1..N$ 농장의 위치는 ($X_i$, $Y_i$), $(0 \le X_i \le 1,000,000; 0 \le Y_i \le 1,000,000)$다. 기존 $M$ 도로 $(1 \le M \le 1,000)$가 농장 쌍으로 주어지며 모두 연결할 최소 추가 총 길이를 구한다.
입력
표준 입력을 읽는다.
$1$번째 줄: 공백 구분 정수 $N$, $M$.
$2..N+1$번째 줄: 공백 구분 정수 $X_i$, $Y_i$.
$N+2..N+M+2$번째 줄: 공백 구분 정수 $i$, $j$, 농장 $i$, $j$가 이미 도로 연결.
출력
표준 출력에 쓴다.
- $1$번째 줄: 최소 추가 길이, 반올림 없이 소수 둘째 자리까지. 거리는 $64$비트 부동소수점으로 계산.
예제
입력 1
4 1 1 1 3 1 2 3 4 3 1 4
출력 1
4.00
참고
네 농장은 $(1,1)$, $(3,1)$, $(2,3)$, $(4,3)$, $1$, $4$ 연결이다.
$1$, $2$를 $2.00$ 길이, $3$, $4$를 $2.00$ 길이로 연결하면 최적 합 $4.00$이다.
문제 출제: Richard Ho, 2007