Indian summer is such a beautiful time of the year! A girl named Alyona is walking in the forest and picking a bouquet from fallen leaves. Alyona is very choosy — she doesn't take a leaf if it matches the color and the species of the tree of one of the leaves she already has. Find out how many leaves Alyona has picked.
The first line contains an integer *n* (1 ≤ *n* ≤ 100) — the number of leaves Alyona has found. The next *n* lines contain the leaves' descriptions. Each leaf is characterized by the species of the tree it has fallen from and by the color. The species of the trees and colors are given in names, consisting of no more than 10 lowercase Latin letters. A name can not be an empty string. The species of a tree and the color are given in each line separated by a space.
spp = set()     # initializing the set 

def summerprob(strnga):    # function declaration
    
    spp.add((strnga))    # adding all the string inputs into the set
    
    return spp    # return stmt

tstcses = int(input())    # Number of test cases to be taken for the problem

for xxyy in range(0, tstcses):     # for loop for test cases
    
    strnga = input()    # string inputs
    
    xxx = summerprob(strnga)   # calling the function
    
print(len(xxx))    # printing the len of the set as output
  	   	 	   			 		   	  	