#include<bits/stdc++.h>
using namespace std;
const int N=6e4+5;
int A[N],sum[N];
int binary(int l,int r,int a,int n)
{
if(a>A[n-1]) return n;
if(l==r) return l;
int mid=(l+r)/2;
if(a>A[mid]) return binary(mid+1,r,a,n);
return binary(l,mid,a,n);
}
int cnt(int l,int r)
{
if(l==r) return 0;
int pro=0;
int mid=(l+r)/2;
for(int a=mid+1;a<=r;a++){
A[a-mid-1]=sum[a];
}
sort(A,A+r-mid);
for(int a=l;a<=mid;a++){
pro+=binary(0,r-mid-1,sum[a],r-mid);
}
for(int a=0;a<r-mid;a++){
A[a]=0;
}
return pro+cnt(l,mid)+cnt(mid+1,r);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
cin>>n;
for(int a=0;a<n;a++){
cin>>sum[a];
}
cout<<cnt(0,n-1);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE49NmU0KzU7CmludCBBW05dLHN1bVtOXTsKaW50IGJpbmFyeShpbnQgbCxpbnQgcixpbnQgYSxpbnQgbikKewogICAgaWYoYT5BW24tMV0pIHJldHVybiBuOwogICAgaWYobD09cikgcmV0dXJuIGw7CiAgICBpbnQgbWlkPShsK3IpLzI7CiAgICBpZihhPkFbbWlkXSkgcmV0dXJuIGJpbmFyeShtaWQrMSxyLGEsbik7CiAgICByZXR1cm4gYmluYXJ5KGwsbWlkLGEsbik7Cn0KaW50IGNudChpbnQgbCxpbnQgcikKewogICAgaWYobD09cikgcmV0dXJuIDA7CiAgICBpbnQgcHJvPTA7CiAgICBpbnQgbWlkPShsK3IpLzI7CiAgICBmb3IoaW50IGE9bWlkKzE7YTw9cjthKyspewogICAgICAgIEFbYS1taWQtMV09c3VtW2FdOwogICAgfQogICAgc29ydChBLEErci1taWQpOwogICAgZm9yKGludCBhPWw7YTw9bWlkO2ErKyl7CiAgICAgICAgcHJvKz1iaW5hcnkoMCxyLW1pZC0xLHN1bVthXSxyLW1pZCk7CiAgICB9CiAgICBmb3IoaW50IGE9MDthPHItbWlkO2ErKyl7CiAgICAgICAgQVthXT0wOwogICAgfQogICAgcmV0dXJuIHBybytjbnQobCxtaWQpK2NudChtaWQrMSxyKTsKfQppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICBmb3IoaW50IGE9MDthPG47YSsrKXsKICAgICAgICBjaW4+PnN1bVthXTsKICAgIH0KICAgIGNvdXQ8PGNudCgwLG4tMSk7Cn0K