#include using namespace std; using ll = long long; //1-indexであることに注意 template struct BIT { int n; vector data; BIT(int n) : n(n), data(n + 1, 0) {} T sum(int i) { T s = 0; while (i > 0) { s += data[i]; i -= i & -i; } return s; } void add(int i, T x) { while (i <= n) { data[i] += x; i += i & -i; } } }; int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; BIT b(n); ll ans = 0; for (int i = 0; i < n; i++) { int m; cin >> m; ans += i - b.sum(m); b.add(m, 1); } cout << ans << endl; return 0; }