palindrome && perfectshuffle