#abc166e. [abc166_e]This Message Will Self-Destruct in 5s

[abc166_e]This Message Will Self-Destruct in 5s

题目描述

你是 AtCoder 王国的顶级特工。为了防止秘密被交给 AlDebaran 王国,你潜入了交易发生的派对。

派对上有 NN 位参与者,他们被分配参与者编号从 11NN。第 ii 位参与者的身高是 AiA_i

根据之前的调查,你知道满足下述条件的一对参与者将会进行交易。

  • 他们参与者编号的绝对差等于他们身高之和。

fracN(N1)2\\frac{N(N-1)}{2} 种方法从 NN 位参与者中选择两位并组成一对。在其中有多少种满足上述条件的组合?

注意:我们不能让你知道这个秘密。

约束条件

  • 输入中的所有值都是整数。
  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1Ai109 (1iN)1 \leq A_i \leq 10^9\ (1 \leq i \leq N)

输入

从标准输入中以以下格式给出输入:

NN A1A_1 A2A_2 \dots ANA_N

输出

打印满足条件的一对数量。

示例输入1

6
2 3 3 1 3 1

示例输出1

3
  • A1+A4=3A_1 + A_4 = 3,因此参与者 1144 是满足条件的一对。
  • A2+A6=4A_2 + A_6 = 4,因此参与者 2266 是满足条件的一对。
  • A4+A6=2A_4 + A_6 = 2,因此参与者 4466 是满足条件的一对。

没有其他一对满足条件,因此你应该输出 33

示例输入2

6
5 2 4 2 8 8

示例输出2

0

没有一对满足条件,因此你应该输出 00

示例输入3

32
3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 9 5

示例输出3

22