shell sort again