KnuthS(v,n)={ my(u=vector(n,i,i)); for(i=n+1,#v, if(random(i)