#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int bit[500001], t; int sum(int i){ int s=0; while(i>0){ s+=bit[i]; i-=(i&(-i)); } return s; } void add(int i){ while(i<=t){ bit[i]+=1; i+=(i&(-i)); } } int main() { int n; cin>>n; int a1[500000]; map mp; for(int i=0; i=0; i--){ ct[i+1]-=((ll)sum(a[i]-1)); ct[i+1]+=((ll)(n-1-i-sum(a[i]))); add(a[i]); } printf("%lld\n", ct[0]); for(int i=1; i