Shfl

abcdefg*