// AtCoder165 C

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include <assert.h>
#include <string.h>
#include <memory.h>
#include <malloc.h>
#include <stdlib.h>

// qsortで用いる比較用関数．*a<*bならaが先になる．
int compare(const void* a, const void* b) {
    return *(int*)a - *(int*)b;
}

int main() {
    int i,j;
    int n;
    int* height;
    int cnt = 0;

    scanf("%d", &n);
    height = (int*)malloc(sizeof(int) * n);

    for(i=0;i<n;i++){
        scanf("%d", height+i);
    }

    for(i=0;i<n-1;i++){
        for(j=i+1;j<n;j++){
            if(abs(i-j) == height[i]+height[j]) cnt++;
        }
    }

    printf("%d", cnt);
    return 0;
}