#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
map<string,int>mp;
string s,f;
int n,ans;
int main(){
cin>>s>>n;
for(int i=1;i<=n;i++){
cin>>f;
sort(f.begin(),f.end());
mp[f]++;
}
for(int i=0;i<s.size()-7;i++){
f=s.substr(i,8);
sort(f.begin(),f.end());
ans+=mp[f];
}
cout<<ans<<"\n";
return 0;
}