すみません。要素数2の時並び替えしないバグがありました。4行目を IF I%>0||L%==1 THEN に訂正します。