#pragma GCC target("avx2")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")

#include <inttypes.h>
#include <stdint.h>
#include <stdio.h>

int32_t n;
int32_t a[200000];

int main(void) {
    scanf("%" SCNd32, &n);
    for (int32_t i = 0; i < n; ++i) {
        scanf("%" SCNd32, &a[i]);
    }
    int32_t cnt = 0;
    for (int32_t i = 0; i < n; ) {
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
        for (int32_t j = i + 1; j < n; ++j) {
            if (j - i == a[i] + a[j]) {
                ++cnt;
            }
        }
        ++i;
    }
    printf("%" PRId32 "\n", cnt);
}
