#include <iostream>
using namespace std;
const int MAX_SIZE = 1000;
int main() {
int n, v[MAX_SIZE + 1];
cin >> n;
int zone = 0;
int flag = 0;
for (int i =1; i <= n; ++i) {
cin >> v[i];
}
for (int i = 1; i <= n; ++i) {
flag = 0;
for (int j = 1; j <= n && flag == 0; ++j) {
if (v[i] == j) {
//flag = 1;
j = v[i];
// cout << j <<" ";
}
if( v[j] == i) {
cout << v[j] <<" ";
// v[j] = 0;
}
}
}
cout << zone ;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9TSVpFICA9IDEwMDA7CmludCBtYWluKCkgewoJaW50IG4sIHZbTUFYX1NJWkUgKyAxXTsKCWNpbiA+PiBuOwoJaW50IHpvbmUgPSAwOwoJaW50IGZsYWcgPSAwOwoJZm9yIChpbnQgaSA9MTsgaSA8PSBuOyArK2kpIHsKCQljaW4gPj4gdltpXTsKCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCSBmbGFnID0gMDsKCWZvciAoaW50IGogPSAxOyBqIDw9IG4gJiYgZmxhZyA9PSAwOyArK2opIHsKCQkJCgkJaWYgKHZbaV0gPT0gaikgewoJCQkvL2ZsYWcgPSAxOwoJCWogPSB2W2ldOwoJLy8JY291dCA8PCBqIDw8IiAiOwoJCQl9CgkJaWYoIHZbal0gPT0gaSkgewoJCQljb3V0IDw8IHZbal0gPDwiICI7CgkJLy8JdltqXSA9IDA7CgkJfQoJCX0KCQoJfQoJY291dCA8PCB6b25lIDsKCXJldHVybiAwOwp9