import sys input = lambda: sys.stdin.readline().rstrip() ii = lambda: int(input()) mi = lambda: map(int, input().split()) li = lambda: list(mi()) inf = 2 ** 63 - 1 mod = 998244353 class dsu(): n=1 parent_or_size=[-1 for i in range(n)] def __init__(self,N): self.n=N self.num = N self.parent_or_size=[-1 for i in range(N)] def merge(self,a,b): assert 0<=a0: result2.append(result[i]) return result2 def count(self): return self.num n = ii() a = li() U = dsu(n) for i in range(n - 1): if a[i + 1] - a[i] == 1: U.merge(i + 1, i) ans = 0 for v in U.groups(): if len(v) > 1: ans += len(v) * (len(v) - 1) // 2 print(ans)