#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>

using namespace std;

int main(){
	
	int N, ans;
	
	cin >> N;
	
	string s_origin, s[100];
	
	cin >> s_origin;
	
	bool checker;
	
	ans = 0;
	
	for(int loop = 0; loop < N; loop++){
		cin >> s[loop];
		for(int i = 0; i < s[loop].size(); i++){
			for(int j = 1; j < s[loop].size(); j++){
				checker = true;
				for(int k = 0; k < s_origin.size(); k++){
					if(i + j * k >= s[loop].size()){
						checker = false;
						break;
					}
					if(s[loop][i + j * k] != s_origin[k]){
						checker = false;
						break;
					}
				}
				if(checker){
					//printf("%d %d\n", i, j);
					break;
				}
			}
			if(checker){
				ans++;
				break;
			}
		}
	}
	
	printf("%d\n", ans);
	
	return 0;
}