from collections import Counter
n = int(input())
a = list(map(int, input().split()))
c = []
for i in range(len(a)):
c.append(a[i] - i)
#print(c)
# 3. 统计c中每个数的出现次数(一行代码,比手动处理数组简单)
count = Counter(c)
#print(count)
#print (count.values())
# 4. 计算总对数(核心逻辑,只有一行循环)
total = 0
for m in count.values():
total += m * (m - 1) // 2 # 组合数公式:m个相同数能组成的i<j对数量
# 5. 输出结果
print(total)



京公网安备 11010502036488号