Монстры и люди

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Иногда чтобы проникнуться таинственной атмосферой, друзья играют в игру <<Монстры и люди>>.

Монстры и люди --- это загадочная игра, в который некоторые игроки являются обычными людьми, а некоторые монстрами.

Монстры, конечно, знают друг друга, а вот обычные люди не знают, кто есть кто.

На очередном ходе игры каждый из nn игроков выбирает ровно одного другого игрока (но не себя) и выдвигает обвинения против него. Монстры сотрудничают, поэтому всегда выдвигают обвинения против обычных людей. Обвинения обычных людей при этом основаны только на догадках по ходу игры.

Вы не знаете, кто монстр, а кто обычный житель, но вам известно, какой игрок выдвинул обвинения против какого игрока. Определите, какое максимальное число монстров может быть среди игроков!

입력

В первой строке содержится целое число nn --- число игроков в игре (2n51052 \leqslant n \leqslant 5 \cdot 10^5).

Следующие nn строк содержат информацию о том, кто кого обвинил на текущем ходе игры. В ii--й строке одно число m_im\_i, которое означает, что игрок с номером ii обвинил игрока m_im\_i.

출력

Выведите единственное целое число: максимальное число монстров на текущем ходе игры.