서로 다른 경주 트랙의 길이를 비교하려고 한다. 트랙은 높낮이가 없는 평면 도형이고, 단순 다각형 두 개로 정의한다. 한 다각형은 다른 다각형 안에 완전히 들어 있고, 트랙은 두 다각형 사이의 영역이다. 두 다각형의 경계선도 트랙에 포함된다.
트랙의 길이는 한 바퀴를 완주하는 데 필요한 최소 이동 거리다. 즉 트랙을 벗어나지 않으면서 안쪽 다각형을 한 번 감는 닫힌 경로 중 가장 짧은 것의 길이다. 이 경로는 트랙의 경계선을 그대로 따라갈 수 있고, 모서리에서 아무리 급하게 방향을 바꾸어도 된다.
입력은 다음과 같이 주어진다.
모든 좌표는 정수다. 두 다각형의 꼭짓점은 반시계 방향으로 주어지고, 두 다각형의 경계선은 서로 교차하지도 닿지도 않는다.
트랙의 길이를 소수점 아래 여섯째 자리까지 반올림해 한 줄에 출력한다. 길이가 정수여도 소수점 아래 여섯 자리를 모두 출력한다.