demonic double palindrome