#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); int l = strlen(word); //printf("%d\n", l); int i, j; int max = 0; for (i = 0; i < l; i++) { j = word[i] - 'a'; if (h[j] > max) { max = h[j]; } //printf("%d ", j); } //printf("\n"); printf("%d\n", l * max); return 0; }