For i:=2 to Max-1 do
For j:=Max downto i do
If M[j-1]=0 then
Begin
k:=M[j-1];
M[j-1]:=M[j];
M[j]:=k;
End;
For i:=1 to 10*Max do
For j:=Max downto 2 do
If M[j-1]=0 then
Begin
k:=M[j-1];
M[j-1]:=M[j];
M[j]:=k;
End;