"Проблемы массовой информации"

Пусть среди студентов УрГУ есть N программистов, которые никогда не читают
объявлений и не смотрят новости на сервере contest.ur.ru. Назовем таких
программистов ленивыми. Ленивые программисты всегда обмениваются новостями
со своими знакомыми ленивыми программистами и не общаются ни с кем другим.
Стас Васильев хочет, чтобы все они узнали о готовящемся личном первенстве по
программированию. Ему известно кто с кем знаком и, разумеется, не хочется
бегать за каждым ленивым программистом отдельно.

В первой строке файла input.txt содержится число N (1<=N<=1000) - число
ленивых программистов. Далее следуют N строк, в i-той строке перечислены
номера знакомых i-того ленивого программиста. Если знакомых нет, то строка
будет пустой. Вывести в файл output.txt единственное число - минимальное
количество ленивых програмистов, которым Стас Васильев должен сообщить
информацию о готовящемся первенстве.

Пример:
input.txt
6
3 5
3 6 5
1 2

2 1
2

output.txt
2