给你n张卡片,卡片上仅包含大写英文字母,现你可从这n张卡片中选出k张,要求得到尽可能高的分数。 关于分数的计算方式,在你所选择的k张卡片中,含有相同字母的卡片分数为卡片数乘以相同卡片个数。 就样例而言,选择九张D和其他任意一张,得到的结果为9*9+1 。
输入描述:
输入包含两行,第一行含两个整数n,k(0第二行为每张卡片上的字母


输出描述:
输出仅包含一行,输出尽可能高的分数
示例1

输入

15 10 
DZFDFZDFDDDDDDF

输出

82
加载中...