typedef long long ll; typedef long double ld; #include using namespace std; #define int long long signed main(){ ll n; std::cin >> n; vector a(n); vector> p(n); for (int i = 0; i < n; i++) { std::cin >> a[i]; } for (int i = 0; i < n; i++) { for (int j = i+1; j < n; j++) { if(a[i]+1==a[j]){ p[i].push_back(j); } } } ll ans = 0; multiset ms; for (int i = 0; i < n; i++) { for (int j = i+1; j < n; j++) { ms.erase(j); if(j>i+1){ for (auto e : p[j-1]) { ms.insert(e); } } if(a[i]+10==a[j]){ ans += ms.size(); } } } std::cout << ans << std::endl; }