def count_mma_substrings(s): char_count = {} # 文字の出現数を格納する辞書 for char in s: if char in char_count: char_count[char] += 1 else: char_count[char] = 1 total_mma_count = 0 for count in char_count.values(): # 1文字目と2文字目が一致する場合の数 mma_same_char = count * count # 1文字目と2文字目が異なる場合の数 mma_diff_char = count * (count - 1) // 2 total_mma_count += mma_same_char + mma_diff_char return total_mma_count # 標準入力から文字列 S を受け取る S = input().strip() # MMA文字列の場合の数を計算して出力 print(count_mma_substrings(S))