pair를 요소로 갖는 배열(v)을 생성해 입력 받은 좌표값들 중 작은 것을 first로 설정하고 큰 것을 second로 설정한다.
그리고 v를 정렬하여 가장 앞 요소의 길이(rst)를 계산하고 가장 앞 요소의 second를 기준(j)으로 설정한다.
반복문을 통해 j가 다음 요소의 first가 작다면 겹쳐 그어진 것이고 동시에 다음 요소의 second가 크다면 더 길게 겹쳐 그어진 것으로 rst에 추가 길이를 더하고 j의 값을 수정한다.
만약 다음 요소의 first가 더 크다면 겹쳐 그어지지 않고 띄어져서 그려진 것이므로 rst에 다음 요소의 길이를 더하고 j를 다음 요소의 second로 설정한다.
배열의 마지막 요소까지 비교를 마치고 rst를 출력한다.