N, K = gets.split(" ").map(&:to_i)
R, S, P = gets.split(" ").map(&:to_i)
T = gets.chomp.split("")
ans = 0
ary = []
N.times do |i|
    if T[i] =="r"
        ans += P
        ary << "p"
    elsif T[i] =="s"
        ans += R
        ary << "r"
    else
        ans += S
        ary << "s"
    end
end
(N - K).times do |i|
    if i + K < N && ary[i + K] == ary[i]
        if ary[i + K] =="r"
            ary[i + K] = "x"
            ans -= R
        elsif ary[i + K] =="s"
            ary[i + K] = "x"
            ans -= S
        elsif ary[i + K] == "p"
            ary[i + K] = "x"
            ans -= P
        end 
    end
end        

puts ans 