#P1410. 【字节跳动】2024-9-1-第二题-排列对

【字节跳动】2024-9-1-第二题-排列对

题目描述

薯条哥有一个长度为nn的排列pp,他想知道pp中有多少个i,ji,j对满足:iji\le jpi+pj=i+jp_i+p_j=i+j

请你帮他算算吧。

输入描述

输入包含两行:

第一行一个正整数n(1n2×105)n(1\le n\le 2\times 10^5),表示排列的长度。

第二行nn个正整数pi(1pin)p_i(1\le p_i\le n),表示排列pp。保证输入是一个排列。

输出描述

输出一行一个整数表示好对的个数。

样例

输入

5
2 1 3 5 4

输出

4