Problem description
Hej ho! Hej ho! Do pracy by się szło!
Ludzie godajōm, że niy idzie chodzić na imprezy krasnali, jak sie mo szychtã. Idzie, ino trza rano wstować. Na tym polego ôdpowiedzialność.
Krasnale wstowajōm rano o piyntyj, coby zdōnżyć do roboty na grubie. Jeszcze ćma za oknym, a ône już idōm z kilofami, bo fedrowanie samo sie niy zrobi.
Kopalnia mo N skrziżowań pod ziymiom, i-ty krasnal je przidany do i-tego skrziżowanio, coby tam pilnowoł porzōndku, fedrowoł, niy marudził i niy łaził po cudzych chodnikach jak jaki smrōd po galotach.
Niystety, Impreza Krasnali 2 była tako grubo, że krasnale pomyliły skrziżowania i rano kożdy stoł niy tam, kaj mioł. Konkretnie, krasnale opisuje ciōng różnych liczb A1, A2, …, AN taki, że krasnal i-ty prziszoł rano na skrziżowanie Ai.
Niykere skrziżowania sōm ze sobōm połōnczone, wiync jak dwa krasnale stojōm na takich placach, to mogōm sie migym pozamiyniać, niby że „jo tu stoł od rana, panie sztygarze” – naroz, coby żodne skrziżowanie ani na chwilkã niy stoło puste. Dokłodnij, dano je lista M por liczb, co pokozywajōm, kere skrziżowania sōm ze sobōm połōnczone. Takich zamian krasnale mogōm zrobić tela razy, wiela bydzie trza.
Terŏz krasnale stojōm i rachujōm, wiela z nich da sie jeszcze przestawić na swoje richtich miejsce, zanim sztygar zacznie łazić z notesym.
Pomóż krasnalom ogarnōńć tyn bajzel i napisz program, kery wyrachuje nojwiynkszo liczba krasnali, co da sie ich poprzekłodać na swōj przypisany fyrtel.
Innymi słowy, dana jest permutacja liczb od 1 do N, oznaczona przez A1, …, AN, oraz ciąg par liczb (Xi,Yi)1 ≤ i ≤ M. Dowolnie wiele razy można wykonać operację zamiany AXi z AYi. Należy odpowiedzieć na pytanie, ile może być maksymalnie indeksów i takich, że Ai = i po pewnym ciągu takich operacji.
Wejście
W pierwszym wierszu wejścia znajdują się dwie liczby naturalne N i M oznaczające liczbę krasnali i liczbę połączeń między skrzyżowaniami.
W drugim wierszu wejścia znajduje się N liczb naturalnych A1, …, AN oddzielonych pojedynczymi odstępami. Liczba Ai jest numerem skrzyżowania, przy którym początkowo stoi i-ty krasnal.
W i-tym spośród kolejnych M wierszy wejścia znajdują się dwie liczby naturalne 1 ≤ Xi, Yi ≤ N, oznaczające, że krasnale stojące na skrzyżowaniach o numerach Xi i Yi mogą zamienić się miejscami.
Wyjście
W pierwszym (i jedynym) wierszu wyjścia powinna znaleźć się jedna liczba naturalna będąca odpowiedzią na pytanie, ile krasnali maksymalnie może stać na właściwych miejscach po wykonaniu pewnego ciągu dozwolonych zamian.
Ograniczenia
2 ≤ N ≤ 100 000,
1 ≤ M ≤ 100 000,
1 ≤ Ai ≤ N,
liczby A1, A2, …, AN
są parami różne (czyli tworzą permutację),
Xi ≠ Yi
i jeśli i ≠ j, to
{Xi, Yi} ≠ {Xj, Yj}.
Przykłady
| Wejście | Wyjście | Wyjaśnienie |
|
|
Po zamianie krasnali stojących na
skrzyżowaniach |
| Wejście | Wyjście | Wyjaśnienie |
|
|
Po wykonaniu zamian
|
| Wejście | Wyjście | |
|
|
| Wejście | Wyjście | |
|
|