#include <bits/stdc++.h>
using namespace std;
int getCount(int n,int arr[]){
vector<int>pre(n+1,0);
vector<int>suf(n+1,0);
for(int j=1;j<n;j++){
int count=0;
for(int i=0;i<=j-1;i++){ //as i<k
if(arr[i]>arr[j]){
count++;
}
}
pre[j]=count;
}
for(int j=n-2;j>=0;j--){
int count=0;
for(int k=j+1;k<n;k++){ //as i<k
if(arr[j]<arr[k]){
count++;
}
}
suf[j]=count;
}
int f_sum=0;
int sum;
for(int i=0;i<n;i++){
sum=0;
sum=pre[i]*suf[i];
f_sum+=sum;
}
return f_sum;
}
int main() {
// your code goes here
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
cout<<"The count of valid triplets are:"<<getCount(n,arr);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBnZXRDb3VudChpbnQgbixpbnQgYXJyW10pewoJdmVjdG9yPGludD5wcmUobisxLDApOwoJdmVjdG9yPGludD5zdWYobisxLDApOwoJZm9yKGludCBqPTE7ajxuO2orKyl7CgkJaW50IGNvdW50PTA7CgkJZm9yKGludCBpPTA7aTw9ai0xO2krKyl7ICAgICAgICAgICAgIC8vYXMgaTxrCgkJCWlmKGFycltpXT5hcnJbal0pewoJCQkJY291bnQrKzsKCQkJfQoJCX0KCQlwcmVbal09Y291bnQ7Cgl9Cglmb3IoaW50IGo9bi0yO2o+PTA7ai0tKXsKCQlpbnQgY291bnQ9MDsKCQlmb3IoaW50IGs9aisxO2s8bjtrKyspeyAgICAgICAgICAgICAvL2FzIGk8awoJCQlpZihhcnJbal08YXJyW2tdKXsKCQkJCWNvdW50Kys7CgkJCX0KCQl9CgkJc3VmW2pdPWNvdW50OwoJfQoJaW50IGZfc3VtPTA7CglpbnQgc3VtOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJc3VtPTA7CgkJc3VtPXByZVtpXSpzdWZbaV07CgkJZl9zdW0rPXN1bTsKCX0KCXJldHVybiBmX3N1bTsKIAp9CiAKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgbjsKCWNpbj4+bjsKCWludCBhcnJbbl07Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQljaW4+PmFycltpXTsKCX0KCWNvdXQ8PCJUaGUgY291bnQgb2YgdmFsaWQgdHJpcGxldHMgYXJlOiI8PGdldENvdW50KG4sYXJyKTsKIAoJcmV0dXJuIDA7Cn0=