import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    }
} Main public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    } main {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) ArrayList<String> scList = new ArrayList<>(); scList new ArrayList<>() for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        } int i = 0; int i = 0; i 0 i >= 0 i 0 i++ i++ i {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        } {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        } try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            } catch (Exception e) {
                break;
            } Exception e {
                break;
            } break; {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } scList.add(scan.nextLine()) scList.add scList scan.nextLine() scan.nextLine scan Set<String> gacha = new HashSet<String>(); gacha new HashSet<String>() for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        } int i = 0; int i = 0; i 0 i < scList.size() i scList.size() scList.size scList i++ i++ i {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        } {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        } if (i != 0) {
                gacha.add(scList.get(i));
            } i != 0 i 0 {
                gacha.add(scList.get(i));
            } gacha.add(scList.get(i)) gacha.add gacha scList.get(i) scList.get scList i System.out.println(gacha.size()) System.out.println System.out System System.out gacha.size() gacha.size gacha String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // 標準入力から取得
        Scanner scan = new Scanner(System.in);
        // 取得した文字を格納する可変長リスト
        ArrayList<String> scList = new ArrayList<>();
        
        for (int i = 0; i >= 0; i++) {
            try {
                // 可変長リストに標準入力の値を格納
                scList.add(scan.nextLine());
            } catch (Exception e) {
                break;
            }
        }
        
        Set<String> gacha = new HashSet<String>();
        
        for (int i = 0; i < scList.size(); i++) {
            if (i != 0) {
                gacha.add(scList.get(i));
            }
        }
        System.out.println(gacha.size());
    }
}