Il tuo input sarà una stringa composta da piccole lettere inglesi.
Il tuo compito è determinare il numero di permutazioni distinte della stringa originale che sono un palindromo.
La stringa di input ha fino a 100 lettere. Nel caso di una stringa più lunga il risultato potrebbe essere molto grande, quindi l'output dovrebbe essere il numero di permutazioni modulo 666013.
Per esempio,
cababaa -> 3
Le possibili permutazioni sono:
aabcbaa
abacaba
baacaab
Questo è code-golf , quindi vince la risposta più breve!
abcdabcddddd -> 120
(nessun conteggio dei caratteri dispari) , abcdabcdddddd -> 120
(un conteggio dei caratteri dispari) , abcdabcddddddeee -> 0
(due conteggi dei caratteri dispari) , aabbccddeeffgghhiijj -> 298735
(influenzato dal modulo) .