Олимпиадный тренинг

Задача . B. Выбор пары символов


Задача

Темы: Строки *1500

Дана строка S, состоящая из N символов. Требуется найти количество упорядоченных пар целых чисел i и j таких, что:

1. 1 ≤ i, j ≤ N

2. S[i] = S[j], то есть i-ый символ строки S равен j-ому.

Входные данные

Единственная строка входа содержит S, состоящую из строчных букв латинского алфавита и цифр. Гарантируется, что строка S непуста и её длина не превосходит 105.

Выходные данные

Выведите одно число — количество пар i и j с требуемым свойством. Пары (x, y) и (y, x) следует считать различными, т. е. считаются упорядоченные пары.


Примеры
Входные данныеВыходные данные
1 great10
7
2 aaaaaaaaaa
100

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w644
Комментарий учителя