#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[1005];
  scanf("%s", s);
  int k;
  scanf("%d", &k);
  int val[30];
  for (int i = 0; i < 26; i++) {
    scanf("%d", &val[i]);
  }
  long long ans = 0;
  int len = strlen(s);
  for (int i = 0; i < len; i++) {
    ans += val[s[i] - 'a'] * (i + 1);
  }
  int ma = val[0];
  for (int i = 1; i < 26; i++) {
    if (ma < val[i]) ma = val[i];
  }
  for (int i = 0; i < k; i++) {
    len++;
    ans += ma * len;
  }
  cout << ans;
  return 0;
}
