#include using namespace std; int main() { vector chambers; int n; while (cin >> n) { chambers.clear(); chambers.resize( n + 2); for ( int i = 1; i <= n; ++i ) { cin >> chambers[i]; } int res = 0; for (int i=1;i<=n;++i){ int tmp = chambers[i]; while(tmp != i){ int tmp2 = chambers[tmp]; chambers[tmp] = tmp; tmp = tmp2; res++; } } cout << res << endl; } }