#include using namespace std; int main() { int n; ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); cin>>n; long long ans=0; //维护逆序对 vectora(n); for(int i=0;i>a[i]; auto merge=[&](vector&a,vector&b)->vector { vectorres; size_t ai=0,bi=0; while(ai&arr)->vector{ if(arr.size()<=1)return arr; const size_t mid=arr.size()>>1; vector left(arr.begin(),arr.begin()+mid); vector right(arr.begin()+mid,arr.end()); left=self(self,left); right=self(self,right); return merge(left,right); }; a=merge_sort(merge_sort,a); cout<