Секретный код

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Джонни Инглиш почти что поймал Паскаля Соважа, но всё-таки в последний момент тот скрылся за дверью с кодовым замком.

К счастью, злодей обронил записку со строкой ss. Тщательно обдумав произошедшее, Джонни понял, что кодом к двери является строка tt, получающаяся из строки ss ровно одним обменом символов на двух различных позициях (на большее ума Паскаля Соважа явно не хватило бы).

Джонни не верит в удачу, поэтому ему необходимо знать сколько различных кодов ему придется ввести, чтобы гарантированно открыть дверь. Поскольку он не очень хорош в задачах на строки, он попросил вас посчитать это количество за него.

입력

В единственной строке входных данных задана строка ss (1s1051 \le |s| \le 10^5), состоящая из строчных латинских букв --- строка из записки, которую обронил Соваж.

출력

Выведите одно число --- количество кодов, которые надо ввести, чтобы гарантированно открыть дверь.