#include using namespace std; const int M = 2005; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(false); int N; cin >> N; vector A(N); vector> C(M, vector(N + 1, 0)); for(int i = 0; i < N; i++) { cin >> A[i]; C[A[i]][i + 1]++; for(int j = 0; j < M; j++) { C[j][i + 1] += C[j][i]; } } // i -> a3, j -> a2 long long ans = 0; for(int i = 0; i < N; i++) { for(int j = 0; j < i; j++) { if(A[j] > A[i] && A[i] > 10) { long long L = C[A[i] - 10][j]; long long R = C[A[j] + 1].back() - C[A[j] + 1][i]; ans += L * R; } } } cout << ans << '\n'; return 0; }