정삼각형 세기

원 위에 놓인 점들 사이의 호 길이가 주어질 때, 주어진 점을 꼭짓점으로 하는 정삼각형의 개수를 센다.

보통4누적 합수학투 포인터면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

원 위에 점 NN개가 놓여 있다. 주어진 점을 꼭짓점으로 하는 서로 다른 정삼각형이 몇 개인지 세는 프로그램을 작성하라.

점의 위치는 원의 둘레를 따라 이웃한 두 점 사이 호의 길이로 정해진다. 아래 그림의 (a)는 이웃한 호의 길이가 차례로 4, 2, 4, 2, 2, 6, 2, 2인 점 8개를 나타내고, (b)는 그 점들로 만들 수 있는 정삼각형 2개를 나타낸다.

입력

첫째 줄에 점의 개수 NN이 주어진다. 둘째 줄에 정수 X1,X2,,XNX_1, X_2, \dots, X_N이 주어진다. 1iN11 \le i \le N-1ii에 대해 XiX_i는 점 ii와 점 i+1i+1 사이 호의 길이이고, XNX_N은 점 NN과 점 11 사이 호의 길이다. 점 11부터 점 NN까지는 원의 둘레를 따라 한 방향으로 번호가 붙어 있다.

제한

  • 3N1053 \le N \le 10^5
  • 1Xi1031 \le X_i \le 10^3 (1iN1 \le i \le N)

출력

주어진 점을 꼭짓점으로 하는 서로 다른 정삼각형의 개수를 한 줄에 출력한다.