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)