#include<iostream>
using namespace std;
int N,a[500005], p[500005];
long long ans=0;
void msort(int L,int R){
if(L==R)return; int mid=(L+R)/2, i=L, k=L, j=mid+1;
msort(L,mid) , msort(mid+1,R);
while(i<=mid && j<=R){
if(a[i]<=a[j]) p[k++]=a[i++]; else{
p[k++]=a[j++];
ans+=mid+1-i; }
}
while(i<=mid) p[k++]=a[i++]; while(j<=R) p[k++]=a[j++];
for(int x=L;x<=R;x++)a[x]=p[x];
} int main(){
cin>>N;
for(int i=1;i<=N;++i)cin>>a[i];
msort(1,N); cout<<ans; return 0;
}