Type: RemoteJudge 1000ms 256MiB

Brutality

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

You are playing a new famous fighting game: Kortal Mombat XII. You have to perform a brutality on your opponent's character.

You are playing the game on the new generation console so your gamepad have 2626 buttons. Each button has a single lowercase Latin letter from 'a' to 'z' written on it. All the letters on buttons are pairwise distinct.

You are given a sequence of hits, the ii-th hit deals aia_i units of damage to the opponent's character. To perform the ii-th hit you have to press the button sis_i on your gamepad. Hits are numbered from 11 to nn.

You know that if you press some button more than kk times in a row then it'll break. You cherish your gamepad and don't want to break any of its buttons.

To perform a brutality you have to land some of the hits of the given sequence. You are allowed to skip any of them, however changing the initial order of the sequence is prohibited. The total damage dealt is the sum of aia_i over all ii for the hits which weren't skipped.

Note that if you skip the hit then the counter of consecutive presses the button won't reset.

Your task is to skip some hits to deal the maximum possible total damage to the opponent's character and not break your gamepad buttons.

The first line of the input contains two integers nn and kk (1kn21051 \le k \le n \le 2 \cdot 10^5) — the number of hits and the maximum number of times you can push the same button in a row.

The second line of the input contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9), where aia_i is the damage of the ii-th hit.

The third line of the input contains the string ss consisting of exactly nn lowercase Latin letters — the sequence of hits (each character is the letter on the button you need to press to perform the corresponding hit).

Print one integer dmgdmg — the maximum possible damage to the opponent's character you can deal without breaking your gamepad buttons.

Input

The first line of the input contains two integers nn and kk (1kn21051 \le k \le n \le 2 \cdot 10^5) — the number of hits and the maximum number of times you can push the same button in a row.

The second line of the input contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9), where aia_i is the damage of the ii-th hit.

The third line of the input contains the string ss consisting of exactly nn lowercase Latin letters — the sequence of hits (each character is the letter on the button you need to press to perform the corresponding hit).

Output

Print one integer dmgdmg — the maximum possible damage to the opponent's character you can deal without breaking your gamepad buttons.

Sample Input 1

7 3
1 5 16 18 7 2 10
baaaaca

Sample Output 1

54

Sample Input 2

5 5
2 4 1 3 1000
aaaaa

Sample Output 2

1010

Sample Input 3

5 4
2 4 1 3 1000
aaaaa

Sample Output 3

1009

Sample Input 4

8 1
10 15 2 1 4 8 15 16
qqwweerr

Sample Output 4

41

Sample Input 5

6 3
14 18 9 19 2 15
cccccc

Sample Output 5

52

Sample Input 6

2 1
10 10
qq

Sample Output 6

10

Note

In the first example you can choose hits with numbers [1,3,4,5,6,7][1, 3, 4, 5, 6, 7] with the total damage 1+16+18+7+2+10=541 + 16 + 18 + 7 + 2 + 10 = 54.

In the second example you can choose all hits so the total damage is 2+4+1+3+1000=10102 + 4 + 1 + 3 + 1000 = 1010.

In the third example you can choose all hits expect the third one so the total damage is 2+4+3+1000=10092 + 4 + 3 + 1000 = 1009.

In the fourth example you can choose hits with numbers [2,3,6,8][2, 3, 6, 8]. Only this way you can reach the maximum total damage 15+2+8+16=4115 + 2 + 8 + 16 = 41.

In the fifth example you can choose only hits with numbers [2,4,6][2, 4, 6] with the total damage 18+19+15=5218 + 19 + 15 = 52.

In the sixth example you can change either first hit or the second hit (it does not matter) with the total damage 1010.

20240618集训

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2024-6-18 19:00
End at
2024-6-18 21:00
Duration
2 hour(s)
Host
Partic.
12