#include<bits/stdc++.h> using namespace std; const int Max=10000; int a[Max]; void merge(int* a,int l1,int r1,int l2,int r2) { int L1=l1,L2=l2,index=0,temp[Max]= {0}; while(L1<=r1&&L2<=r2) { if(a[L1]>=a[L2]) { temp[index++]=a[L2++]; } else...