func_code_string: #include <bits/stdc++.h>   using namespace std;   long long n, a[100005];   int main() {     ios::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     cin >> n;     long i;     for (i = 0; i <= n - 1; i++) cin >> a[i];     sort(a, a + n);     long long pc = 1, qc = 1, rc = 1;     long long b[3];     long long p = a[0], q = a[1], r = a[2];     if (p == q && q == r) {       long long c = 3;       for (i = 3; i <= n - 1; i++)         if (a[i] == p) c++;       cout << c * (c - 1) * (c - 2) / 6;     } else if (p == q) {       long long pc = 2, rc = 1;       for (i = 3; i <= n - 1; i++)         if (a[i] == p)           pc++;         else if (a[i] == r)           rc++;       cout << pc * (pc - 1) * rc / 2;     } else if (q == r) {       long long pc = 1, rc = 2;       for (i = 3; i <= n - 1; i++)         if (a[i] == p)           pc++;         else if (a[i] == r)           rc++;       cout << rc * (rc - 1) * pc / 2;     } else {       long long rc = 1;       for (i = 3; i <= n - 1; i++)         if (a[i] == r) rc++;       cout << rc;     }     return 0;   }   