static void arrange(int[] array, int low, int high, int index)
	{
		if (array.length <= 0)
			return;

		int pivort = 0;
		int left = pivort + 1, right = high, count = 0;

//		while (left <= right)
		{
			while (right > low && left < array.length && array[left] <= array[pivort])
			{
				left++;
				count++;
			}
			while (left < array.length && right >= 0 && array[right] <= array[pivort])
			{
				count++;
				right--;
			}

			right--;
			left++;

		}

		if (index < mine.length)
			mine[index] = count;

		low++;
		int[] myarray = new int[array.length - low];

		System.arraycopy(array, low, myarray, 0, array.length - low);

		arrange(myarray, 0, myarray.length - 1, ++index);
	}