import java.util.* ;
import java.io.* ;
public class Main
{
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ; int n= sc.nextInt ( ) ;
int [ ] nums = new int [ n] ;
for ( int i= 0 ; i< n; i++ ) {
nums[ i] = sc.nextInt ( ) ;
}
int [ ] pref = new int [ n] ;
pref[ 0 ] = 0 ;
int [ ] suff = new int [ n] ;
suff[ n- 1 ] = 0 ;
int j= 1 ;
while ( j<= n- 1 ) {
int i= 0 ;
int count= 0 ;
while ( i< j) {
if ( nums[ i] > nums[ j] ) {
count++;
}
i++;
}
pref[ j] = count;
j++;
}
j= n- 2 ;
while ( j>= 0 ) {
int k= n- 1 ;
int count= 0 ;
while ( j< k) {
if ( nums[ j] < nums[ k] ) {
count++;
}
k--;
}
suff[ j] = count;
j--;
}
int count_triplets= 0 ;
for ( int x= 0 ; x< n; x++ ) {
count_triplets+= pref[ x] * suff[ x] ;
}
System .
out .
print ( "No of triplets in the array " + count_triplets
) ; }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwpwdWJsaWMgY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG49c2MubmV4dEludCgpOwoJCWludFtdbnVtcyA9IG5ldyBpbnRbbl07CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJICAgIG51bXNbaV09c2MubmV4dEludCgpOwoJCX0KCQkKCQlpbnRbXSBwcmVmID0gbmV3IGludFtuXTsKCQlwcmVmWzBdPTA7CgkJaW50W10gc3VmZiA9IG5ldyBpbnRbbl07CgkJc3VmZltuLTFdPTA7CgkJCgkJaW50IGo9MTsKCQl3aGlsZShqPD1uLTEpewoJCSAgICBpbnQgaT0wOwoJCSAgICBpbnQgY291bnQ9MDsKCQkgICAgd2hpbGUoaTxqKXsKCQkgICAgICAgIGlmKG51bXNbaV0+bnVtc1tqXSl7CgkJICAgICAgICAgICAgY291bnQrKzsKCQkgICAgICAgIH0KCQkgICAgICAgIGkrKzsKCQkgICAgfQoJCSAgICBwcmVmW2pdPWNvdW50OwoJCSAgICBqKys7CgkJfQoJCQoJCWo9bi0yOwoJCXdoaWxlKGo+PTApewoJCSAgICBpbnQgaz1uLTE7CgkJICAgIGludCBjb3VudD0wOwoJCSAgICB3aGlsZShqPGspewoJCSAgICAgICAgaWYobnVtc1tqXTxudW1zW2tdKXsKCQkgICAgICAgICAgICBjb3VudCsrOwoJCSAgICAgICAgfQoJCSAgICAgICAgay0tOwoJCSAgICB9CgkJICAgIHN1ZmZbal09Y291bnQ7CgkJICAgIGotLTsKCQl9CgkJaW50IGNvdW50X3RyaXBsZXRzPTA7CgkJZm9yKGludCB4PTA7eDxuO3grKyl7CgkJICAgIGNvdW50X3RyaXBsZXRzKz1wcmVmW3hdKnN1ZmZbeF07CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnQoIk5vIG9mIHRyaXBsZXRzIGluIHRoZSBhcnJheSAiICtjb3VudF90cmlwbGV0cyk7Cgl9Cn0=