#include <cstdio>
long long res;
int N;
int A[100003];
int B[100003];
void get_inversion(int s, int e) {
if (s == e) {
return;
}
if (e - s == 1) {
if (A[s] > A[e]) {
int t = A[s];
A[s] = A[e];
A[e] = t;
res ++;
}
return;
}
int m = (s + e) / 2;
get_inversion(s, m);
get_inversion(m + 1, e);
int l = s;
int r = m + 1;
int p = s;
while (l <= m && r <= e) {
if (A[l] < A[r]) {
B[p ++] = A[l ++];
} else {
B[p ++] = A[r ++];
res += (m + 1 - l);
}
}
while (l <= m) {
B[p ++] = A[l ++];
}
while (r <= e) {
B[p ++] = A[r ++];
}
for (int i = s; i <= e; i ++) {
A[i] = B[i];
}
}
int main() {
scanf("%d", &N);
for (int i = 0; i < N; i ++) {
scanf("%d", &A[i]);
}
get_inversion(0, N - 1);
printf("%lld\n", res);
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KIApsb25nIGxvbmcgcmVzOwogCmludCBOOwogCmludCBBWzEwMDAwM107CmludCBCWzEwMDAwM107CiAKdm9pZCBnZXRfaW52ZXJzaW9uKGludCBzLCBpbnQgZSkgewogICAgaWYgKHMgPT0gZSkgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChlIC0gcyA9PSAxKSB7CiAgICAgICAgaWYgKEFbc10gPiBBW2VdKSB7CiAgICAgICAgICAgIGludCB0ID0gQVtzXTsKICAgICAgICAgICAgQVtzXSA9IEFbZV07CiAgICAgICAgICAgIEFbZV0gPSB0OwogICAgICAgICAgICByZXMgKys7CiAgICAgICAgfQogICAgICAgIHJldHVybjsKICAgIH0KICAgICAKICAgIGludCBtID0gKHMgKyBlKSAvIDI7CiAgICBnZXRfaW52ZXJzaW9uKHMsIG0pOwogICAgZ2V0X2ludmVyc2lvbihtICsgMSwgZSk7CiAgICAgCiAgICBpbnQgbCA9IHM7CiAgICBpbnQgciA9IG0gKyAxOwogICAgaW50IHAgPSBzOwogICAgd2hpbGUgKGwgPD0gbSAmJiByIDw9IGUpIHsKICAgICAgICBpZiAoQVtsXSA8IEFbcl0pIHsKICAgICAgICAgICAgQltwICsrXSA9IEFbbCArK107CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgQltwICsrXSA9IEFbciArK107CiAgICAgICAgICAgIHJlcyArPSAobSArIDEgLSBsKTsKICAgICAgICB9CiAgICB9CiAgICB3aGlsZSAobCA8PSBtKSB7CiAgICAgICAgQltwICsrXSA9IEFbbCArK107CiAgICB9CiAgICB3aGlsZSAociA8PSBlKSB7CiAgICAgICAgQltwICsrXSA9IEFbciArK107CiAgICB9CiAgICAgCiAgICBmb3IgKGludCBpID0gczsgaSA8PSBlOyBpICsrKSB7CiAgICAgICAgQVtpXSA9IEJbaV07CiAgICB9Cn0KIAppbnQgbWFpbigpIHsKICAgIHNjYW5mKCIlZCIsICZOKTsKICAgICAKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSArKykgewogICAgICAgIHNjYW5mKCIlZCIsICZBW2ldKTsKICAgIH0KICAgICAKICAgIGdldF9pbnZlcnNpb24oMCwgTiAtIDEpOwogICAgcHJpbnRmKCIlbGxkXG4iLCByZXMpOwogICAgcmV0dXJuIDA7Cn0=