#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,m;
int ans;
int c[500005],a[500005],b[100005];
int lowbit(int x){
return x&-x;
}
void add(int k,int val)
{
for(int i=k;i<=n;i+=lowbit(i)){
c[i]+=val;
}
}
int querry(int k)
{
int ans=0;
for(int i=k;i>0;i-=lowbit(i)){
ans+=c[i];
}
return ans;
}
signed main()
{
ios::sync_with_stdio();
cin.tie(0);
cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++) {
cin>>a[i];
b[i]=a[i];
}
sort(b+1,b+n+1);
int len=unique(b+1,b+n+1)-b-1;
for(int i=1;i<=n;i++) a[i]=lower_bound(b+1,b+len+1,a[i])-b;
for(int i=n;i>=1;i--){
ans+=querry(a[i]-1);
add(a[i],1);
}
cout<<ans;
return 0;
}