#include using namespace std; map mp; string s; int m; char buf[100002]; int main(){ cin >> s; for (int i = 0; i < s.size(); i++){ for (int j = 0; j < 10; j++){ if (i + j >= s.size()){ break; } mp[s.substr(i, j + 1)]++; } } int ans = 0; cin >> m; for (int i = 0; i < m; i++){ scanf("%s", buf); ans += mp[buf]; } cout << ans << endl; return 0; }