#include <bits/stdc++.h>
#define pb push_back
#define en '\n'
#define ios ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
typedef long long ll;
using namespace std;
//mt19937_64 rng(chrono::steady_clock().now().time_since_epoch().count());
const ll sz = 5e6+5;
const ll inf = 1e18;
ll a[sz], b[sz], mn1[sz], mx1[sz], mn2[sz], mx2[sz], pre[sz];
int main()
{
    ios;
    ll n;
    cin>>n;
    for(int i=1; i<=n; i++)
    {
        cin>>a[i];
    }
    ll ans=0;
    for(int i=2; i<=n; i++)
    {
        ll cnt1=0, cnt2=0;
        for(int j=1; j<i; j++)
        {
            if(a[j]<a[i]) cnt1++;
        }
        for(int j=i+1; j<=n; j++)
        {
            if(a[j]<a[i]) cnt2++;
        }
        ans+=(cnt1*cnt2);
    }
    cout<<ans;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |