시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB76423855.882%

문제

Дадена е низ от букви. От неговите елементи образуваме други низове, като искаме всеки да е палиндром. Трябва да използваме всеки елемент от дадения низ точно по веднъж. Напишете програма palin, която намира колко е най-малкият брой палиндроми, които може да образуваме по описания начин?

입력

Един низ от букви.

출력

Едно цяло число, равно на търсения брой.

제한

Входният низ съдържа букви от латинската азбука (главни и малки) и дължината му не е по-голяма от 1 000 000.

예제 입력 1

abcd

예제 출력 1

4

예제 입력 2

abab

예제 출력 2

1

예제 입력 3

ababxy

예제 출력 3

2

힌트

Пояснение за Пример 3: Може да образуваме двойката abxba и y. Има и други възможности като двойката axа и byb и пр. но не е възможно да образуваме само един низ, които да е палиндром и да е съставен от всичките елементи на дадения низ.