#include <bits/stdc++.h>
using namespace std;
char s[200005], c;
bool flag[30];
int main() {
  long long n, k, ans = 0;
  scanf("%lld%lld", &n, &k);
  scanf("%s", s);
  for (long long i = 0; i < k; i++) {
    getchar();
    scanf("%c", &c);
    flag[c - 'a' + 1]++;
  }
  long long t = 0;
  for (long long i = 0; i < n; i++) {
    if (flag[s[i] - 'a' + 1]) {
      t++;
    } else {
      ans += (1 + t) * t / 2;
      t = 0;
    }
  }
  ans += (1 + t) * t / 2;
  printf("%lld", ans);
  return 0;
}
