#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
const ll N = ll(5e5 + 4);
ll n;
ll a[N];
ll sorted[N];
ll ans;
void mergeSort(int left, int right)
{
if (left == right)
{
return;
}
int mid = (left + right) >> 1;
mergeSort(left, mid);
mergeSort(mid + 1, right);
int i = left;
int j = mid + 1;
int k = left;
while (i <= mid && j <= right)
{
if (a[i] <= a[j])
{
sorted[k++] = a[i++];
}
else
{
sorted[k++] = a[j++];
ans += (ll)mid - i + 1;
}
}
while (i <= mid)
{
sorted[k++] = a[i++];
}
while (j <= right)
{
sorted[k++] = a[j++];
}
for (int i = left; i <= right; i++)
{
a[i] = sorted[i];
}
}
int main()
{
ios::sync_with_stdio(false);
cin >> n;
for (ll i = 1; i <= n; i++)
{
cin >> a[i];
}
mergeSort(1, n);
cout << ans << endl;
}