Секретный код
시간 제한2초메모리 제한1024 MB
문자열 s에서 서로 다른 두 위치의 문자를 정확히 한 번 교환해 얻을 수 있는 서로 다른 문자열의 개수를 구한다.
문제
Джонни Инглиш почти что поймал Паскаля Соважа, но всё-таки в последний момент тот скрылся за дверью с кодовым замком.
К счастью, злодей обронил записку со строкой . Тщательно обдумав произошедшее, Джонни понял, что кодом к двери является строка , получающаяся из строки ровно одним обменом символов на двух различных позициях (на большее ума Паскаля Соважа явно не хватило бы).
Джонни не верит в удачу, поэтому ему необходимо знать сколько различных кодов ему придется ввести, чтобы гарантированно открыть дверь. Поскольку он не очень хорош в задачах на строки, он попросил вас посчитать это количество за него.
입력
В единственной строке входных данных задана строка (), состоящая из строчных латинских букв --- строка из записки, которую обронил Соваж.
출력
Выведите одно число --- количество кодов, которые надо ввести, чтобы гарантированно открыть дверь.