#include #define pb push_back #define REP(A,B) for(int (A)=0;(A)<(B);(A)++) using namespace std; int A[1111111]; int main() { int n; while(scanf("%d", &n) == 1) { REP(i, n) { scanf("%d", A+i); A[i]--; } int ans = 0; REP(i, n) { if(A[i] != -1) { int j = i; int l = 0; while(A[j] != -1) { int t = A[j]; A[j] = -1; l++; j = t; } ans += l-1; } } printf("%d\n", ans); } return 0; }