int ans = 0; //[l,r) void merge_sort(vector<int>&A, int l, int r, int *T) { if(r-l >1) { int mid = l+(r-l)/2; int ll = l, rr = mid,i = l; merge_sort(A, l, mid, T); merge_sort(A, mid, r, T); while(ll<mid || rr < r) { if(rr>=r || (ll<mid && A[ll]<=A[rr])) T[i++]=(A[...