#include <stdio.h>
#include <string.h>
int main(){
  int N,i,j,count;
  scanf("%d",&N);
  char S[200000][10];
  char tmp[10];
  count=N;
  for(i=0;i<N;i++){
    scanf("%s",S[i]);
  }
  for(i=0;i<N;i++){
    for(j=0;j<N;j++){
      if(strcmp(S[j],S[j+1])>0){
        strcpy(tmp,S[j]);
        strcpy(S[j],S[j+1]);
        strcpy(S[j+1],tmp);
      }
    }
  }
  for(i=0;i<N;i++){
    if(strcmp(S[i],S[i+1])==0) count--;
    printf("%s\n",S[i]);
  }
  printf("%d",count);
  return 0;
}