import sys sys.setrecursionlimit(10**7) def I(): return int(sys.stdin.readline().rstrip()) def MI(): return map(int,sys.stdin.readline().rstrip().split()) def LI(): return list(map(int,sys.stdin.readline().rstrip().split())) def LI2(): return list(map(int,sys.stdin.readline().rstrip())) def S(): return sys.stdin.readline().rstrip() def LS(): return list(sys.stdin.readline().rstrip().split()) def LS2(): return list(sys.stdin.readline().rstrip()) T = S() N = len(T) base = 1234 mod = 10**9+7 AH = [0] for t in T: AH.append((AH[-1]*base+ord(t)) % mod) base_power = [1] for _ in range(N): base_power.append((base_power[-1]*base) % mod) def RH(i,j): # (i,j] return (AH[j]-AH[i]*base_power[j-i]) % mod M = I() ans = 0 for _ in range(M): C = S() len_C = len(C) rh = 0 for i in range(len_C): rh += ord(C[i])*base_power[len_C-1-i] rh %= mod for i in range(N-len_C+1): if rh == RH(i,i+len_C): ans += 1 print(ans)