페르펜디쿨라리아의 정보기관

직교 단순 다각형이 주어질 때, 주축 방향에서 바라보는 관찰자가 볼 수 없는 벽 길이의 합을 구한다.

보통7기하구현정렬배열아직 제출이 없습니다시간 제한3초메모리 제한512 MB

문제

페르펜디쿨라리아에는 수직과 수평, 두 방향만 있다. 정부는 새 정보기관 청사를 지으려고 여러 설계안을 마련했고, 설계안마다 보안 둘레의 총합을 알고 싶어 한다.

보안 둘레의 총합은 건물 밖에서 좌표축에 나란한 방향으로만 바라보는 관찰자에게 보이지 않는 벽의 길이를 모두 더한 값이다. 벽 위의 한 점은 그 점에서 벽에 수직으로 바깥을 향해 뻗은 반직선이 건물과 다시 만나지 않을 때 보인다고 한다. 나머지 점은 모두 보이지 않는다.

아래 그림은 설계안 하나와 그 보안 둘레를 굵은 선으로 나타낸 것이다.

설계안이 주어지면 보안 둘레의 총합을 구하는 프로그램을 작성하라.

입력

청사의 설계안은 다각형으로 주어진다.

첫째 줄에 다각형의 꼭짓점 개수 nn이 주어진다 (4n10004 \le n \le 1000). 다음 nn개의 줄에는 ii번째 꼭짓점의 좌표 xix_iyiy_i가 주어진다 (106xi,yi106-10^6 \le x_i, y_i \le 10^6). 꼭짓점은 다각형의 둘레를 따라가는 순서대로 주어진다.

꼭짓점은 모두 서로 다르고, 어떤 꼭짓점도 다른 변 위에 놓이지 않는다. 모든 변은 수직이거나(xi=xi+1x_i = x_{i+1}) 수평이며(yi=yi+1y_i = y_{i+1}), 이웃하지 않은 두 변은 서로 만나지 않는다.

출력

보안 둘레의 총합을 정수 하나로 출력한다.