Переконаний, що щасливі корови дають більше молока, фермер Джон встановив у своєму корівнику величезну диско-кулю і планує навчити своїх корів танцювати!
Вивчивши популярні танці серед корів, фермер Джон вирішив навчити своїх корів танцю "Bovine Shuffle". Танець Bovine Shuffle полягає в тому, що його корів вишиковуються в ряд у певному порядку, а потім виконують послідовність "перемішувань", кожне з яких може змінювати порядок корів. Щоб коровам було легше знаходити свої місця, фермер Джон пронумерував позиції в ряду числами 1, \ldots, n. Таким чином, перша корова в ряду займає позицію , наступна — позицію , і так далі, аж до позиції .
Одне перемішування задається числами, a_1, \ldots, a_n, де корова, що знаходиться на позиції , під час перемішування переміщується на позицію a_i. Кожне a_i знаходиться в діапазоні 1, \ldots, n. Під час перемішування кожна корова переміщується на нову позицію. На жаль, значення a_i не обов'язково є різними, тому декілька корів можуть перемістися на одну й ту саму позицію під час перемішування. Як тільки це станеться, ці корови будуть переміщуватися разом у всіх наступних перемішуваннях.
Фермер Джон помічає, що деякі позиції в ряду залишаються зайнятими коровами незалежно від того, скільки перемішувань буде виконано. Допоможіть йому визначити кількість таких позицій.
Перший рядок містить n~(1 \le n \le 10^5) — кількість корів. Наступний рядок містить цілих чисел a_1, \ldots, a_n, що задають перемішування.
Виведіть кількість позицій, які завжди будуть зайняті коровами, незалежно від кількості виконаних перемішувань.
Приклад 1