# 读取测试用例数
T = int(input())
for _ in range(T):
s = input().strip()
# 1. 统计每个字母的出现次数(字母:次数)
count = {}
for c in s:
if c in count:
count[c] += 1
else:
count[c] = 1
# 2. 把次数取出来,按从大到小排序
freq = sorted(count.values(), reverse=True)
# 3. 贪心计算最大漂亮度:次数最多的乘26,第二多乘25...
res = 0
beauty = 26
for f in freq:
res += f * beauty
beauty -= 1 # 下一个字母漂亮度减1
print(res)

京公网安备 11010502036488号