#include <bits/stdc++.h>
using namespace std;
int v[26];
char s[100005];
map<long long, int> a[26];
long long x, ans;
int main() {
  for (int i = (0); i < (26); i++) scanf("%d", &v[i]);
  scanf("%s", s);
  for (int i = 0; s[i]; i++) {
    s[i] -= 'a';
    ans += a[s[i]][x];
    x += v[s[i]];
    a[s[i]][x]++;
  }
  printf("%I64d\n", ans);
  scanf("\n");
}
