#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
int n;
cin >> n;
unordered_map<int, int> mp;
for(int i=1; i<=n; ++i){
int ai;
cin >> ai;
++mp[ai-i];
}
long long ans=0;
for(auto it:mp){
ans += (long long )it.second*(it.second-1)/2 ;
}
cout << ans << endl;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号