heteropalindrome