#include <bits/stdc++.h>
using namespace std;
long long v[30];
string s;
map<pair<char, long long>, int> dp;
int main() {
  for (int i = 0; i < 26; i++) cin >> v[i];
  cin >> s;
  long long sum = 0LL;
  for (int i = 1; i < s.size(); i++) {
    dp[make_pair(s[i], sum)]++;
    sum += v[s[i] - 'a'];
  }
  long long r = 0;
  sum = 0LL;
  for (int i = 0; i < s.size() - 1; i++) {
    r += dp[make_pair(s[i], sum)];
    dp[make_pair(s[i + 1], sum)]--;
    sum += v[s[i + 1] - 'a'];
  }
  cout << r << endl;
  return 0;
}
