#include <stdio.h>
#include <stdlib.h>
int asc(const void *a, const void *b)
{
    return *(int *)a - *(int *)b;
}
int a[200010];
int search(int t, int l, int r)
{
    int count = 0;
    int i;
    for (i = l; i <= r && a[i] < t; i++)
    {
    }
    for (; i <= r && a[i] == t; i++)
    {
        count++;
    }
    return count;
}
int main()
{
    int n;
    scanf("%d", &n);
    int t;
    long int ans = 0;
    for (int i = 0; i < n; i++)
    {
        scanf("%d", &t);
        ans += search(-t + i, 0, i - 1);
        a[i] = t + i;
        qsort(a, i, sizeof(int), asc);
    }
    printf("%ld", ans);
    return 0;
}