Ваш ввод будет строкой, состоящей из маленьких английских букв.
Ваша задача - определить количество различных перестановок исходной строки, которые являются палиндромом.
Входная строка содержит до 100 букв. В случае более длинной строки результат может быть очень большим, поэтому на выходе должно быть число перестановок по модулю 666013.
Например,
cababaa -> 3
Возможные перестановки:
aabcbaa
abacaba
baacaab
Это код-гольф , поэтому выигрывает самый короткий ответ!
abcdabcddddd -> 120 (без подсчета нечетных символов) , abcdabcdddddd -> 120 (подсчет одного нечетного символа) , abcdabcddddddeee -> 0 ( подсчет двух нечетных символов) , aabbccddeeffgghhiijj -> 298735 (зависит от модуля) .