Masukan Anda akan berupa string yang terdiri dari huruf-huruf bahasa Inggris kecil.
Tugas Anda adalah untuk menentukan jumlah permutasi yang berbeda dari string asli yang merupakan palindrom.
String input memiliki hingga 100 huruf. Dalam kasus string yang lebih panjang hasilnya mungkin sangat besar sehingga output harus berupa jumlah permutasi modulo 666013.
Sebagai contoh,
cababaa -> 3
Permutasi yang mungkin adalah:
aabcbaa
abacaba
baacaab
Ini kode-golf , jadi jawaban terpendek menang!
abcdabcddddd -> 120
(tidak ada jumlah karakter ganjil) , abcdabcdddddd -> 120
(satu jumlah karakter ganjil) , abcdabcddddddeee -> 0
(dua jumlah karakter ganjil) , aabbccddeeffgghhiijj -> 298735
(dipengaruhi oleh modulo) .