#include <bits/stdc++.h>
using namespace std;
const int MAXN = 5e5 + 5;
int n;
long long bit[MAXN];
//Thêm v vào a_p
void add(int p , int v) {
for(;p<=n;p+=(p&-p)) {
bit[p] += v;
}
}
//Tính tổng khi biết i
long long pre(int p) {
long long sum = 0;
for(;p>0;p-=(p&-p)) {
sum += bit[p];
}
return sum;
}
//Tính tổng từ l,r
long long query(int l , int r) {
return pre(r) - pre(l-1);
}
int main() {
cin>>n;
vector<long long> a(n);
map<long long , int> tan_so;
for(int i=0;i<n;i++) {
cin>>a[i];
tan_so[a[i]]++;
}
int pos = 0;
vector<long long> sau_khi_nen;
for(auto it : tan_so) {
sau_khi_nen.push_back(it.first);
}
vector<long long> idx1(n);
for(int i=0;i<n;i++) {
long long vt = lower_bound(sau_khi_nen.begin() , sau_khi_nen.end() , a[i]) - sau_khi_nen.begin() + 1;
if(vt>1) {
idx1[i] = pre(vt-1);
}else {
idx1[i] = 0;
}
add(vt , 1);
}
vector<long long> idx2(n);
for(int i=0;i<n;i++) {
long long vt = lower_bound(sau_khi_nen.begin() , sau_khi_nen.end() , a[i]) - sau_khi_nen.begin() + 1;
if(vt>1) {
add(vt , -1);
idx2[i] = pre(vt-1);
}else {
add(vt , -1);
idx2[i] = 0;
}
}
long long kq = 0;
for(long long i=0;i<n;i++) {
kq += idx1[i] * idx2[i];
}
cout<<kq;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTUFYTiA9IDVlNSArIDU7CmludCBuOwpsb25nIGxvbmcgYml0W01BWE5dOwoKLy9UaMOqbSB2IHbDoG8gYV9wCnZvaWQgYWRkKGludCBwICwgaW50IHYpIHsKICAgIGZvcig7cDw9bjtwKz0ocCYtcCkpIHsKICAgICAgICBiaXRbcF0gKz0gdjsKICAgIH0KfQovL1TDrW5oIHThu5VuZyBraGkgYmnhur90IGkKbG9uZyBsb25nIHByZShpbnQgcCkgewogICAgbG9uZyBsb25nIHN1bSA9IDA7CiAgICBmb3IoO3A+MDtwLT0ocCYtcCkpIHsKICAgICAgICBzdW0gKz0gYml0W3BdOwogICAgfQogICAgcmV0dXJuIHN1bTsKfQovL1TDrW5oIHThu5VuZyB04burIGwscgpsb25nIGxvbmcgcXVlcnkoaW50IGwgLCBpbnQgcikgewogICAgcmV0dXJuIHByZShyKSAtIHByZShsLTEpOwp9CmludCBtYWluKCkgewogICAgY2luPj5uOwogICAgdmVjdG9yPGxvbmcgbG9uZz4gYShuKTsKICAgIG1hcDxsb25nIGxvbmcgLCBpbnQ+IHRhbl9zbzsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspIHsKICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgdGFuX3NvW2FbaV1dKys7CiAgICB9CiAgICBpbnQgcG9zID0gMDsKICAgIHZlY3Rvcjxsb25nIGxvbmc+IHNhdV9raGlfbmVuOwogICAgZm9yKGF1dG8gaXQgOiB0YW5fc28pIHsKICAgIAlzYXVfa2hpX25lbi5wdXNoX2JhY2soaXQuZmlyc3QpOwoJfQoJdmVjdG9yPGxvbmcgbG9uZz4gaWR4MShuKTsKCWZvcihpbnQgaT0wO2k8bjtpKyspIHsKCQlsb25nIGxvbmcgdnQgPSBsb3dlcl9ib3VuZChzYXVfa2hpX25lbi5iZWdpbigpICwgc2F1X2toaV9uZW4uZW5kKCkgLCBhW2ldKSAtIHNhdV9raGlfbmVuLmJlZ2luKCkgKyAxOwoJCWlmKHZ0PjEpIHsKCQkJaWR4MVtpXSA9IHByZSh2dC0xKTsKCQl9ZWxzZSB7CgkJCWlkeDFbaV0gPSAwOwoJCX0KCQlhZGQodnQgLCAxKTsKCX0KCXZlY3Rvcjxsb25nIGxvbmc+IGlkeDIobik7Cglmb3IoaW50IGk9MDtpPG47aSsrKSB7CgkJbG9uZyBsb25nIHZ0ID0gbG93ZXJfYm91bmQoc2F1X2toaV9uZW4uYmVnaW4oKSAsIHNhdV9raGlfbmVuLmVuZCgpICwgYVtpXSkgLSBzYXVfa2hpX25lbi5iZWdpbigpICsgMTsKCQlpZih2dD4xKSB7CgkJCWFkZCh2dCAsIC0xKTsKCQkJaWR4MltpXSA9IHByZSh2dC0xKTsKCQl9ZWxzZSB7CgkJCWFkZCh2dCAsIC0xKTsKCQkJaWR4MltpXSA9IDA7CgkJfQoJfQoJbG9uZyBsb25nIGtxID0gMDsKCWZvcihsb25nIGxvbmcgaT0wO2k8bjtpKyspIHsKCQlrcSArPSBpZHgxW2ldICogaWR4MltpXTsKCX0KCWNvdXQ8PGtxOwogICAgcmV0dXJuIDA7Cn0=