#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; vector> b; for(int i = 0; i < n; ){ int p = i; while(i < n && a[i] == a[p]) i++; b.emplace_back(p, i); } ll ans = 0; auto check = [&](int l, int r){ int vl = a[l] + a[r]; int d = 1; while(0 <= l - d && r + d < n){ if(a[l - d] + a[r + d] != vl) break; d++; } ans += d - 1; }; for(auto [l, r] : b){ ans += (ll)(r - l) * (r - l + 1) / 2; if(l != 0){ ans++; check(l - 1, l); } for(int i = l; i < r; i++) check(l, i); if(r - l >= 2){ for(int i = l; i < r; i++) check(i, r - 1); } } cout << ans << '\n'; }