#题解1
# # import sys
# #计算名字分数
# #创建一个字典,统计字符的个数,然后按照个数排序.个数越多,用越多的漂亮度
# def get_score(name):
# dic = {}
# for c in name:
# if c in dic:
# dic[c] += 1
# else:
# dic[c] = 1
# t_list = list(dic.values())
# t_list.sort(reverse = True)
# #只需要知道重复字符的个数,排序.重复个数越多的,用越多的漂亮度
# score = 0
# for i in range(len(t_list)):
# score += (26 - i) * t_list[i]
# return score
# while True:
# try:
# num = int(input())
# for i in range(num):
# print(get_score(input()))
# except:
# # print(sys.exc_info())
# break
#题解2
# import sys
#计算名字分数
#使用集合收集名字里不重复的字符,再使用字符串函数count统计字符个数,个数越多的,用越多的漂亮度
def get_score(name):
s = set(name)
t_list = []
for c in s:
t_list.append(name.count(c))
t_list.sort(reverse = True)
score = 0
for i in range(len(t_list)):
score += (26 - i) * t_list[i]
return score
while True:
try:
num = int(input())
for i in range(num):
print(get_score(input()))
except:
# print(sys.exc_info())
break