#include <stdio.h>
#include <stdlib.h>
void Marge(int *c, int left, int mid, int right){
int *d = (int *)malloc(sizeof(int)*(right - left + 1));
int x;
int k = 0;
int i = left, j = mid+1;
while (i < mid+1 && j <= right){
if (c[i] <= c[j]){
d[k] = c[i];
k = k++;
i = i++;
}
if (c[i] > c[j]){
#include <stdlib.h>
void Marge(int *c, int left, int mid, int right){
int *d = (int *)malloc(sizeof(int)*(right - left + 1));
int x;
int k = 0;
int i = left, j = mid+1;
while (i < mid+1 && j <= right){
if (c[i] <= c[j]){
d[k] = c[i];
k = k++;
i = i++;
}
if (c[i] > c[j]){