#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector a(n); for(auto &&v : a) cin >> v; ll ans = 0; for(int k = 1; k <= 2000; k++){ vector> cnt(4, vector(2001)); int d1 = k + 10; int d2 = -k; int d3 = k + 1; for(int j = n - 1; j >= 0; j--){ cnt[3][a[j]]++; if(a[j] + d3 <= 2000) cnt[2][a[j]] += cnt[3][a[j] + d3]; if(a[j] + d2 >= 0) cnt[1][a[j]] += cnt[2][a[j] + d2]; if(a[j] + d1 <= 2000) cnt[0][a[j]] += cnt[1][a[j] + d1]; } ans += accumulate(cnt[0].begin(), cnt[0].end(), 0ll); } cout << ans << '\n'; }