An improvement for Rotate List