#include #define MAX_N 1000 int main(void) { int N,i; scanf("%d",&N); int permutace[MAX_N]; bool nepouzito[MAX_N]; for(i=1;i<=N;i++) { scanf("%d",&permutace[i]); nepouzito[i]=true; } int cyklu=0; for(i=1;i<=N;i++) { if(nepouzito[i]) { int j=i; do { nepouzito[j]=false; j=permutace[j]; } while(j!=i); cyklu++; } } printf("%d",N-cyklu); return 0; }