mod = 399032827601 base = 8270715769 base_ = pow(base, -1, mod) n = int(input()) A = list(map(int, input().split())) B = [0] for i in range(n-1): a = A[i+1]-A[i] B.append((B[-1]*base+a)%mod) C = [0] * n for i in range(n-2, -1, -1): a = A[i+1]-A[i] C[i] = (C[i+1]*base+a)%mod D = [1] for i in range(n): D.append(D[-1]*base % mod) def check(l0, r0, l1, r1): a = (B[r0-1] - B[l0] * D[r0-l0-1]) % mod b = (C[l1] - C[r1-1] * D[r1-l1-1]) % mod return a == b ans = 0 for i in range(n): r = min(i+1, n-i)+1 l = 1 while r - l > 1: m = (l + r) >> 1 if check(i+1-m, i+1, i, i+m): l = m else: r = m ans += l for i in range(n-1): r = min(i+1, n-i-1)+1 l = 1 while r - l > 1: m = (l + r) >> 1 if check(i+1-m, i+1, i+1, i+1+m): l = m else: r = m ans += l print(ans)