An Improving Algorithm for Combined Input-Crosspoint-Queued Switches