#include using namespace std; void merge(int arr[], int l, int mid, int r){ int left[mid-l+1], right[r-mid]; int c=0; for(int i=l;i<=mid;i++){ left[c]=arr[i]; c++; } c=0; for(int i=mid+1;i<=r;i++){ right[c]=arr[i]; c++; } int i=0,j=0; c=l; while(i>n; int a[n]; int size[n-1]; for(int i=0;i>a[i]; } mergeSort(a,0,n-1); /*for(int i=0;imax) { max=size[i]; } } cout<