import java.util.*;
public class Main{
public static void main(String args[]){
ArrayList second = new ArrayList();
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
int result = 0;
String leave = "";
String elem = "";
line = scanner.nextLine();
int num1 = 0;
while (scanner.hasNextLine()){
String[] buffer = line.split(" ");
//to make and store the children
if (num1 == Integer.parseInt(buffer[0])){
leave = elem + " " + buffer[2];
second.add(leave);
}
else {
leave = "";
}
handle_exist(buffer[0], second);
num1 = Integer.parseInt(buffer[0]);
int num2 = Integer.parseInt(buffer[2]);
elem = buffer[2];
line = scanner.nextLine();
}
//handle the last group
String[] buffer = line.split(" ");
if (num1 == Integer.parseInt(buffer[0])){
leave = elem + " " + buffer[2];
second.add(leave);
}
handle_exist(buffer[0], second);
System.out.println(second.size());
}
public static boolean handle_exist(String input, ArrayList list){
for (int i = 0; i
if (list.get(i).contains(input)){
list.remove(i);
return true;
}
}
return false;
}
}