#include <malloc.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//ABC166E
int main(void) {
  long long n, a, k, i, cou=0, tmp;
  scanf("%lld", &n);
  long long right[n], left[n];

  for(i=0; i<n; i++){
    right[i]=0, left[i]=0;
  }

  for(i=0; i<n; i++){
    scanf(" %lld", &a);
    if(i-a>=0) left[i-a]++;
    if(i+a<n) right[i+a]++;
  }
  for(i=0; i<n; i++){
    cou+=left[i]*right[i];
    //printf("cou=%lld   left[%lld]=%lld right[%lld]=%lld\n",cou,i,left[i],i,right[i]);
  }
  printf("%lld", cou);
  return 0;
}