#include using namespace std; string s, t; int Q; int main() { cin >> s; vector b; for(int i = 1; i <= 10; i++) { for(int j = i; j <= s.size(); j++) { b.push_back(s.substr(j - i, i)); } } sort(b.begin(), b.end()); int ret = 0; cin >> Q; while(Q--) { cin >> t; ret += upper_bound(b.begin(), b.end(), t) - lower_bound(b.begin(), b.end(), t); } cout << ret << endl; return 0; }