import std.stdio;
import std.c.stdio;
import std.range;
import std.array;
import std.functional;
import std.algorithm;
import std.conv;
import std.container;
import std.math;
import std.numeric;
import std.string;
import std.c.string;
import std.regex;
import std.typecons;

bool check(string s, string t) {
    foreach (i; 0 .. t.length) {
        foreach (j; 0 .. t.length - i) {
            foreach (k; 0 .. s.length) {
                if (i + j * k >= t.length) goto next;
                if (s[k] != t[i + j * k]) goto next;
            }
            return true;
            next:;
        }
    }
    return false;
}

void main() {
    int N; scanf("%d\n", &N);
    string s = readln.chomp;
    int ans = 0;
    foreach (_; 0 .. N) {
        string t = readln.chomp;
        if (check(s, t)) ans++;
    }
    ans.writeln;
}