public static void Main()
Console.WriteLine("Hello World");
sortAndPrint(new int[0]);
sortAndPrint(new int[]{43});
sortAndPrint(new int[]{31,7});
sortAndPrint(new int[] { 2,55,44});
sortAndPrint(new int[]{8, 4, 2, 4, 6, 3, 22, 44, 33, 1, 55, 86,34,28,64});
private static void sortAndPrint(int[] a){
for(int i = 0 ; i < a.Length; i++)
Console.Write(a[i] + " ");
public static void MergeSort(int[] a){
MergeSortHelper(a, 0, a.Length-1);
private static void MergeSortHelper(int[] a, int s, int e){
MergeSortHelper(a, s, m);
MergeSortHelper(a, m+1, e);
int[] temp = new int[e-s+1];
for(k = 0 ; k < temp.Length; k++, i++){