optimasi method permute (lagi)