permute {a,b,c,d} with (3,2,1,4)