#include using namespace std; using ll=long long; using P = pair; #define rep(i,n) for (int i = 0; i < (n); ++i) templateinline bool chmax(T&a,U b){return ainline bool chmin(T&a,U b){return a>b?a=b,1:0;} int yn(bool b){cout<<(b?"Yes\n":"No\n");return 0;} #include using namespace atcoder; using mint = modint998244353; int RollingHash(string s,string t){ int b=26; int sl=s.size(),tl=t.size(); if(tl > sl)return 0; unsigned long long sh=0,th=0,d=1; rep(i,tl)d*=b,sh*=b,th*=b,sh+=s[i],th+=t[i]; int res=sh==th; for(int l=0,r=tl;r>s; int m;cin>>m; int ans=0; rep(i,m){ string c; cin>>c; ans+=RollingHash(s,c); } cout<