1 #include<cstdio>
2 #include<iostream>
3 #define maxn 1010101
4 #define lowbit(x) (-x&x)
5 using namespace std;
6
7 long long n,t[maxn],a[maxn],maxx = 0,tot;
8
9 void add(long long p){
10 while(p <= maxx){
11 t[p]++;
12 p += lowbit(p);
13 }
14 }
15
16 long long sum(long long p){
17 long long ans = 0;
18 while(p){
19 ans += t[p];
20 p -= lowbit(p);
21 }
22 return ans;
23 }
24
25 int main(){
26 scanf("%lld",&n);
27 for(int i = 1;i <= n;i++){
28 scanf("%lld",&a[i]);
29 maxx = max(maxx,a[i]);
30 }
31
32 for(int i = n;i >= 1;i--){
33 tot += sum(a[i]-1);
34 add(a[i]);
35 }
36
37 printf("%lld",tot);
38
39 return 0;
40 }