#include <iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n,a,b,c;
    cin>>n>>a>>b>>c;
    string s;
    cin>>s;
    vector<long long>dp(n+1,0);
    for(int i=1;i<=n;i++){
        dp[i]=dp[i-1];
        if(i>=4&&s[i-4]=='n'&&s[i-3]=='i'&&s[i-2]=='c'&&s[i-1]=='o'){
            dp[i]=max(dp[i],dp[i-4]+a);
        }
        if(i>=6&&s[i-6]=='n'&&s[i-5]=='i'&&s[i-4]=='c'&&s[i-3]=='o'&&s[i-2]=='n'&&s[i-1]=='i'){
            dp[i]=max(dp[i],dp[i-6]+b);
        }
        if(i>=10&&s[i-10]=='n'&&s[i-9]=='i'&&s[i-8]=='c'&&s[i-7]=='o'&&s[i-6]=='n'&&s[i-5]=='i'&&s[i-4]=='c'&&s[i-3]=='o'&&s[i-2]=='n'&&s[i-1]=='i'){
            dp[i]=max(dp[i],dp[i-10]+c);
        }
    }
    cout<<*max_element(dp.begin(),dp.end())<<endl;
    return 0;
}
// 64 位输出请用 printf("%lld")