3081.Appleman and Card Game

Time Limit: 1s Memory Limit: 256MB

Appleman has n cards. Each card has an uppercase letter written on it. Toastman must choose k cards from Appleman's cards. Then Appleman should give Toastman some coins depending on the chosen cards. Formally, for each Toastman's card i you should calculate how much Toastman's cards have the letter equal to letter on ith, then sum up all these quantities, such a number of coins Appleman should give to Toastman.

Given the description of Appleman's cards. What is the maximum number of coins Toastman can get?

Input Format(From the terminal/stdin)

The first line contains two integers n and k (1 \le k \le n \le 105). The next line contains n uppercase letters without spaces - the i-th letter describes the i-th card of the Appleman.

Output Format(To the terminal/stdout)

Print a single integer — the answer to the problem.

Sample Input 1

Copy
15 10
DZFDFZDFDDDDDDF
  ·  \n
               \n

Sample Output 1

Copy
82
  \n

Sample Input 2

Copy
6 4
YJSNPI
 · \n
      \n

Sample Output 2

Copy
4
 \n

Hints

In the first test example Toastman can choose nine cards with letter D and one additional card with any letter. For each card with D he will get 9 coins and for the additional card he will get 1 coin.

Submit

请先 登录

© 2025 FAQs