#include using namespace std; using ll = long long; #include struct dcin{templatedcin&operator>>(T&x){return std::cin>>x,x--,*this;}}dcin; ll inversion_num(vector a){ ll n = a.size(), res = 0; atcoder::fenwick_tree fw(n); for(ll i = n-1; i >= 0;i--){ res += fw.sum(0,a[i]); fw.add(a[i],1); } return res; } int main(){ ll n; cin >> n; vector a(n); for(ll &i : a)dcin >> i; cout << inversion_num(a) << endl; }