package com.pkg;
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author Administrator
*/
public class Main {
public static int getMaxBeautiful(String s){
int num[]=new int[26];
s=s.toLowerCase();
int indexI=26;
int resultI=0;
for (int i = 0; i < s.length(); i++) {
num[s.charAt(i)-'a']++;
}
Arrays.sort(num);
for (int i=25;i>=0;i--) {
if (num[i]==0) {
break;
}
resultI+=num[i]*indexI;
indexI--;
}
return resultI;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
for (int i = 0; i < num; i++) {
System.out.println(getMaxBeautiful(scanner.next()));
}
}
}
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @author Administrator
*/
public class Main {
public static int getMaxBeautiful(String s){
int num[]=new int[26];
s=s.toLowerCase();
int indexI=26;
int resultI=0;
for (int i = 0; i < s.length(); i++) {
num[s.charAt(i)-'a']++;
}
Arrays.sort(num);
for (int i=25;i>=0;i--) {
if (num[i]==0) {
break;
}
resultI+=num[i]*indexI;
indexI--;
}
return resultI;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
for (int i = 0; i < num; i++) {
System.out.println(getMaxBeautiful(scanner.next()));
}
}
}