import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	}

}
 import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	}

} Main public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	} main {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) String W=sc.next(); W sc.next() sc.next sc W=W.toLowerCase() W W.toLowerCase() W.toLowerCase W int n=W.length(); n W.length() W.length W int count=0; count 0 int m=0; m 0 int o=0; o 0 while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		} true {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		} String T=sc.next(); T sc.next() sc.next sc if(T.equals("END_OF_TEXT")) {
				break;
			} T.equals("END_OF_TEXT") T.equals T "END_OF_TEXT" {
				break;
			} break; T=T.toLowerCase() T T.toLowerCase() T.toLowerCase T if(W.equals(T)) {
				count++;
			} W.equals(T) W.equals W T {
				count++;
			} count++ count System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main {

	public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	}

} public class Main {

	public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		//キーワード入力
		Scanner sc=new Scanner(System.in);
		String W=sc.next();
		W=W.toLowerCase();
		//kwの長さをカウント：n
		int n=W.length();

		int count=0;
		int m=0;
		int o=0;

		while(true) {
			//①テキスト入力
			String T=sc.next();
			if(T.equals("END_OF_TEXT")) {
				break;
			}
			T=T.toLowerCase();
			if(W.equals(T)) {
				count++;
			}
		}
		System.out.println(count);
	}

}

