행복한 수열

각 원소를 1씩 바꾸는 비용이 같을 때, 첫 항과 끝 항을 뺀 모든 항이 양옆 항의 합이 되도록 고치는 최소 비용을 구한다.

보통6수학구현그리디완전 탐색면접 대비아직 제출이 없습니다시간 제한3초메모리 제한512 MB

문제

정수 수열 a1,a2,,ana_1, a_2, \dots, a_n에서 첫 번째와 마지막을 제외한 모든 원소가 양옆 두 원소의 합과 같으면, 즉 2jn12 \le j \le n-1인 모든 jj에 대해 aj=aj1+aj+1a_j = a_{j-1} + a_{j+1}이면 이 수열을 행복한 수열이라고 한다.

정수 수열이 주어진다. 한 번의 연산으로 수열의 원소 하나를 골라 1만큼 늘리거나 줄일 수 있다. 행복한 수열을 만드는 데 필요한 연산의 최소 횟수를 구하여라.

입력

첫째 줄에 수열의 길이를 나타내는 자연수 nn이 주어진다. (3n3000003 \le n \le 300\,000)

둘째 줄에 수열을 이루는 정수 a1,a2,,ana_1, a_2, \dots, a_n이 공백으로 구분되어 주어진다. (109aj109-10^9 \le a_j \le 10^9)

출력

필요한 연산의 최소 횟수를 출력한다.

힌트

두 번째 예제에서는 6번의 연산으로 행복한 수열 (2,2,0,2)(2, 2, 0, -2)를 만들 수 있다.