int numMeds = (right - left)/5; for(int i = 0; i < numMeds; i++) { insertion_sort(left + 5*i, left + 5*(i+1) - 1); swap_numbers(left + 5*i + 3, i); } insertion_sort(0, numMeds); swap_numbers(numMeds/2, right); return(_group[right]);