//package ctu; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int pocet_komnat = sc.nextInt(); int[] komnata = new int[pocet_komnat + 1]; boolean vsetkoOk = true; for (int i = 1; i <= pocet_komnat; i++) { komnata[i] = sc.nextInt(); if (komnata[i] != i) { vsetkoOk = false; } } int pocet_swapov = 0; if (!vsetkoOk) { for (int k = 1; k <= pocet_komnat; k++) { if (k != komnata[k]) { for (int p = k + 1; p <= pocet_komnat; p++) { if (k == komnata[p]) { komnata[p] = komnata[k]; komnata[k] = k; pocet_swapov++; //vypis(komnata); break; } } } } } System.out.println(pocet_swapov); } } private static void vypis(int[] komnata) { System.out.println("=============================="); for (int i = 1; i < komnata.length; i++) { System.out.println(i + " " + komnata[i]); } System.out.println("=============================="); } }