def Z_algorithm(s): n = len(s) z = [0]*n z[0] = n i = 1 j = 0 while i < n: while i+j < n and s[j] == s[i+j]: j += 1 z[i] = j if j == 0: i += 1 continue k = 1 while i+k < n and k+z[k] < j: z[i+k] = z[k] k += 1 i += k j -= k return z #h,w = map(int,input().split()) s = ":"+input() m = int(input()) ans = 0 ls = len(s) for _ in range(m): t = input()+s lt = len(t) - ls z = Z_algorithm(t) ans += z.count(lt) print(ans)