Sua entrada será uma sequência composta por pequenas letras em inglês.
Sua tarefa é determinar o número de permutações distintas da sequência original que são um palíndromo.
A sequência de entrada tem até 100 letras. No caso de uma sequência mais longa, o resultado pode ser muito grande, portanto a saída deve ser o número de permutações módulo 666013.
Por exemplo,
cababaa -> 3
As permutações possíveis são:
aabcbaa
abacaba
baacaab
Isso é código-golfe , então a resposta mais curta vence!
abcdabcddddd -> 120
(sem contagem de caracteres ímpares) , abcdabcdddddd -> 120
(uma contagem de caracteres ímpares) , abcdabcddddddeee -> 0
(duas contagens de caracteres ímpares) , aabbccddeeffgghhiijj -> 298735
(afetada pelo módulo) .