#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 9;
int a[N], b[N];
long long n, ans = 0;
void msort(int l, int r) {
if (l == r) {
return ;
}
int mid = (l + r) / 2;
msort(l, mid);
msort(mid + 1, r);
int i = l, j = mid + 1, k = l;
while (i <= mid && j <= r) {
if (a[i] <= a[j]) {
b[k] = a[i];
i++;
} else {
b[k] = a[j];
j++;
ans += mid - i + 1;
}
k++;
}
while (i <= mid)
b[k++] = a[i++];
while (j <= r)
b[k++] = a[j++];
for (int i = l; i <= r; i++) {
a[i] = b[i];
}
}
int main() {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
msort(0, n - 1);
cout << ans;
return 0;
}