#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef double lf; typedef long double Lf; typedef pair pii; typedef pair pll; #define TRACE(x) cerr << #x << " " << x << endl #define FOR(i, a, b) for (int i = (a); i < int(b); i++) #define REP(i, n) FOR(i, 0, n) #define all(x) (x).begin(), (x).end() #define _ << " " << #define fi first #define sec second #define mp make_pair const int MAXN = 2000; int n, p[MAXN], maks; char s[MAXN]; int main() { REP(i, 26) scanf("%d",&p[i]); scanf("%s",s); int n = strlen(s); REP(i, n) maks = max(maks, p[s[i] - 'a']); printf("%d\n",n * maks); return 0; }