#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
const int N = 501000;
int a[N];
ll c[N];
int n, mx = 0;
ll ans = 0;
ll query(int x) {
ll s = 0;
for (; x; x -= x & (-x)) {
s += c[x];
}
return s;
}
void modify(int x, ll s) {
for (; x <= n; x += x & (-x)) {
c[x] += s;
}
}
int main() {
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%d", &a[i]);
mx = max(mx, a[i]);
}
for (int i = 1; i <= n; i++) {
a[i] = mx + 1 - a[i];
}
for (int i = 1; i <= n; i++) {
ans += query(a[i] - 1);
modify(a[i], 1);
}
printf("%lld", ans);
}