#include <bits/stdc++.h>
using namespace std;
int N, M, T;
int Mc, ok[5];
int main() {
  int i, j, k;
  char str[100005], pt[5];
  scanf("%s", str);
  scanf("%d", &N);
  M = strlen(str);
  while (N--) {
    scanf("%s", pt);
    k = 0;
    j = 0;
    ok[1] = ok[0] = 0;
    for (i = 0; i < M; i++) {
      if (str[i] == pt[0])
        ok[0]++, j++;
      else if (str[i] == pt[1])
        ok[1]++, j++;
      else {
        if (j > 1) {
          k += min(ok[0], ok[1]);
        }
        j = 0;
        ok[1] = ok[0] = 0;
      }
    }
    if (j > 1) k += min(ok[0], ok[1]);
    Mc += k;
  }
  printf("%d\n", Mc);
}
