Монстры и люди
시간 제한1초메모리 제한1024 MB
n명의 플레이어가 각각 다른 한 명을 지목해 고발합니다. 몬스터는 항상 사람을 고발하므로, 주어진 고발 관계와 모순되지 않으면서 가능한 몬스터 수의 최댓값을 구합니다.
문제
Иногда чтобы проникнуться таинственной атмосферой, друзья играют в игру <<Монстры и люди>>.
Монстры и люди --- это загадочная игра, в который некоторые игроки являются обычными людьми, а некоторые монстрами.
Монстры, конечно, знают друг друга, а вот обычные люди не знают, кто есть кто.
На очередном ходе игры каждый из игроков выбирает ровно одного другого игрока (но не себя) и выдвигает обвинения против него. Монстры сотрудничают, поэтому всегда выдвигают обвинения против обычных людей. Обвинения обычных людей при этом основаны только на догадках по ходу игры.
Вы не знаете, кто монстр, а кто обычный житель, но вам известно, какой игрок выдвинул обвинения против какого игрока. Определите, какое максимальное число монстров может быть среди игроков!
입력
В первой строке содержится целое число --- число игроков в игре ().
Следующие строк содержат информацию о том, кто кого обвинил на текущем ходе игры. В --й строке одно число , которое означает, что игрок с номером обвинил игрока .
출력
Выведите единственное целое число: максимальное число монстров на текущем ходе игры.