#include #include int main() { std::cin.tie(nullptr) -> sync_with_stdio(false); int n; std::cin >> n; atcoder::dsu uf(n); for(int i = 0; i < n; ++i) { int p; std::cin >> p; uf.merge(i, --p); } std::cout << n - std::ssize(uf.groups()) << '\n'; }