import java.util.Scanner;

class Main {
  public static void main(String args[]) {
	Scanner scanner = new Scanner(System.in);
	String search = scanner.nextLine();	//検索文字
	boolean Judge = true;
  	int count = 0;
  	int count2 = 0;
  	int wordlengh,minlength;
  	String end = "END_OF_TEXT";
  	String work;
  	
  	
  	while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	}
  	//結果出力
	//System.out.println(count);
	System.out.println(count2);
  	
	scanner.close();
  }
} import java.util.Scanner; Scanner java.util class Main {
  public static void main(String args[]) {
	Scanner scanner = new Scanner(System.in);
	String search = scanner.nextLine();	//検索文字
	boolean Judge = true;
  	int count = 0;
  	int count2 = 0;
  	int wordlengh,minlength;
  	String end = "END_OF_TEXT";
  	String work;
  	
  	
  	while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	}
  	//結果出力
	//System.out.println(count);
	System.out.println(count2);
  	
	scanner.close();
  }
} Main public static void main(String args[]) {
	Scanner scanner = new Scanner(System.in);
	String search = scanner.nextLine();	//検索文字
	boolean Judge = true;
  	int count = 0;
  	int count2 = 0;
  	int wordlengh,minlength;
  	String end = "END_OF_TEXT";
  	String work;
  	
  	
  	while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	}
  	//結果出力
	//System.out.println(count);
	System.out.println(count2);
  	
	scanner.close();
  } main {
	Scanner scanner = new Scanner(System.in);
	String search = scanner.nextLine();	//検索文字
	boolean Judge = true;
  	int count = 0;
  	int count2 = 0;
  	int wordlengh,minlength;
  	String end = "END_OF_TEXT";
  	String work;
  	
  	
  	while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	}
  	//結果出力
	//System.out.println(count);
	System.out.println(count2);
  	
	scanner.close();
  } Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) String search = scanner.nextLine(); search scanner.nextLine() scanner.nextLine scanner boolean Judge = true; Judge true int count = 0; count 0 int count2 = 0; count2 0 int wordlengh wordlengh minlength; minlength String end = "END_OF_TEXT"; end "END_OF_TEXT" String work; work while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	} Judge {
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	} String word = scanner.next(); word scanner.next() scanner.next scanner int result = word.lastIndexOf(end); result word.lastIndexOf(end) word.lastIndexOf word end if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		} result != -1 result -1 1 {
  			Judge = false;
  		} Judge = false Judge false {
  			word = word.toLowerCase(); 		//小文字に
  		} word = word.toLowerCase() word word.toLowerCase() word.toLowerCase word if( word.equals(search) ) {
  			count2++;
  		} word.equals(search) word.equals word search {
  			count2++;
  		} count2++ count2 wordlengh = word.length() wordlengh word.length() word.length word work = word.replaceAll(search, "") work word.replaceAll(search, "") word.replaceAll word search "" minlength = work.length() minlength work.length() work.length work count += ( wordlengh - minlength )/(search.length()) count ( wordlengh - minlength )/(search.length()) ( wordlengh - minlength ) wordlengh minlength (search.length()) search.length search System.out.println(count2) System.out.println System.out System System.out count2 scanner.close() scanner.close scanner String args[] args
import java.util.Scanner;

class Main {
  public static void main(String args[]) {
	Scanner scanner = new Scanner(System.in);
	String search = scanner.nextLine();	//検索文字
	boolean Judge = true;
  	int count = 0;
  	int count2 = 0;
  	int wordlengh,minlength;
  	String end = "END_OF_TEXT";
  	String work;
  	
  	
  	while( Judge ){
		String word = scanner.next();	//文章入力
  		//終わる処理と変換
  		int result = word.lastIndexOf(end);	//検索結果を入れる
  		if( result != -1 ){
  			Judge = false;
  		}else{
  			word = word.toLowerCase(); 		//小文字に
  		}
  		if( word.equals(search) ) {
  			count2++;
  		}
  		//文字列検索
  		wordlengh = word.length();			//元々の文字数
		work = word.replaceAll(search, ""); //検索する文字消す
		minlength = work.length();			//消した時の文字数
		count += ( wordlengh - minlength )/(search.length());	//含まれていた数を足す
  		
  	}
  	//結果出力
	//System.out.println(count);
	System.out.println(count2);
  	
	scanner.close();
  }
}
