Votre entrée sera une chaîne composée de petites lettres anglaises.
Votre tâche consiste à déterminer le nombre de permutations distinctes de la chaîne d'origine qui sont un palindrome.
La chaîne d'entrée contient jusqu'à 100 lettres. Dans le cas d'une chaîne plus longue, le résultat peut être très grand, donc la sortie doit être le nombre de permutations modulo 666013.
Par exemple,
cababaa -> 3
Les permutations possibles sont:
aabcbaa
abacaba
baacaab
Il s'agit de code-golf , donc la réponse la plus courte l'emporte!
abcdabcddddd -> 120
(pas de nombre de caractères impairs) , abcdabcdddddd -> 120
(un nombre de caractères impairs) , abcdabcddddddeee -> 0
(deux nombres de caractères impairs) , aabbccddeeffgghhiijj -> 298735
(affectés par le modulo) .