#include<bits/stdc++.h>
using namespace std;
#define ll long long int
int main()
{
	ll n;
	cin>>n;
	vector<ll> vec(n+1,0);
	for(ll i=1;i<=n;i++){
		cin>>vec[i];
	}
	map<ll,ll> map;
	std::map<ll,ll> ::iterator it;
	ll ans=0;
	for(ll i=1;i<=n;i++){
		it=map.find(i-vec[i]);
		if(it!=map.end()){
			ans+=map[i-vec[i]];
		}
		map[i+vec[i]]++;
	}
	cout<<ans<<endl;
}
