#include #include #include #include #include #include #include int main(){ int n=26; int *h = malloc(sizeof(int) * n); for(int h_i = 0; h_i < n; h_i++){ scanf("%d",&h[h_i]); } char* word = (char *)malloc(512000 * sizeof(char)); scanf("%s",word);char b[27];int k=97; for(int i=0;i<26;i++) { b[i]=(char)k; k++; } int max=(int)word[0]-97;int j=0;int c[26]; for(int i=0;i<26;i++) { if(word[i]==b[i]) c[j++]=i; } for(int i=0;i<26;i++) { for(int l=0;lmax) max=h[i]; } printf("%d",max*(j*1)); return 0; }