#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct _list {
  char str[11];
  int len;
  struct _list *next;
}List;

int main(void) {

  int n;
  scanf("%d", &n);
  List *list = calloc(1, sizeof(List));
  scanf("%s", list->str);
  list->len = strlen(list->str);
  list->next = NULL;
  int list_num = 1;
  for(int i = 1;i < n;i++) {
    char s[11];
    scanf("%s", s);
    int count = 1;
    List *data;
    for(data = list;data != NULL;data = data->next) {
      if(s[0] == data->str[0]) {
        if(strlen(s) == data->len && strcmp(s, data->str) == 0) {
        	count = 0;
         	break;
        } 
      }
      if(data->next != NULL && s[0] < data->next->str[0]) break;
      if(data->next == NULL) break;
    }
    if(count != 0) {
      List *new = calloc(1, sizeof(List));
      strcpy(new->str, s);
      new->len = strlen(s);
      new->next = NULL;
      if(data == list) {
        if(list->str[0] > s[0]) {
          new->next = list;
          list = new;
        } else {
          new->next = list->next;
          list->next = new;
        }
      } else {
        new->next = data->next;
        data->next = new;
      }
      list_num++;
    }
  }
  printf("%d\n", list_num);

  return 0;
}
