import java.util.*;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  }
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  } main {
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc String[] s = new String[n]; s new String[n] n long ans = 1; ans 1 for(int i = 0; i < n; i++){
      s[i] = sc.next();
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      s[i] = sc.next();
    } {
      s[i] = sc.next();
    } s[i] = sc.next() s[i] s i sc.next() sc.next sc Arrays.sort(s) Arrays.sort Arrays s for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    } int i = 0; int i = 0; i 0 i < n - 1 i n - 1 n 1 i++ i++ i {
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    } {
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    } if(s[i].equals(s[i + 1])){
        ans -= 1;
      } s[i].equals(s[i + 1]) s[i].equals s[i] s i s[i + 1] s i + 1 i 1 {
        ans -= 1;
      } ans -= 1 ans 1 ans += 1 ans 1 System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  }
} Main
import java.util.*;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    String[] s = new String[n];
    long ans = 1;

    for(int i = 0; i < n; i++){
      s[i] = sc.next();
    }

    Arrays.sort(s);

    for(int i = 0; i < n - 1; i++){
      if(s[i].equals(s[i + 1])){
        ans -= 1;
      }
      ans += 1;
    }

    System.out.println(ans);
  }
}
