สมมติว่ามีสตริง s เราต้องหาจำนวนพาลินโดรมที่แตกต่างกันที่สามารถสร้างได้โดยใช้ตัวอักษรทั้งหมด หากคำตอบใหญ่มาก ให้มอดูลัสด้วย 10^9 + 7 เช่น ถ้าอินพุตคือ s = xyzzy ผลลัพธ์จะเป็น 2 เนื่องจากสามารถสร้าง zyxyz และ yzxzy ได้ ขั้นตอนการแก้ปัญหา m = 10^9+7 char_freq := map เก็บตัวอักษรแต่ละตัวใน s และความถี