'''
解题思路:
统计26个字符直方图,由大小到排列,依次乘26、25、24……相加即可
'''
def f(s):
    t = [0]*26
    for i in s:
        j = ord(i)-97
        if j>=0 and j<=25:        
            t[j] += 1
    #print(t)
    t_sort = sorted(t,reverse=True)
    #print(t)

    result = 0
    score = 26
    for i in range(26):
        if t_sort[i] == 0:
            break
        result += score * t_sort[i]
        score -= 1

    #print(result)
    return result 

#===========================================

while 1:
    try:
        pass

        n = int(input())
        for i in range(n):
            s = input()
            s = s.lower()    
            print(f(s))    

    except:
        break