#include <iostream>
#include<vector>
using namespace std;
int main() {
int count = 0,m = 0;
int n,flag;
cin >> n;
vector<int> a(n,0);
for(int i = 0;i < n;i++){
cin >> a[i];
}
flag = 1;
while(flag){
if(a[m] != 2){
m = a[m];
count++;
}
if(a[m] == 2){
flag = 0;
}
}
cout << count << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJCglpbnQgY291bnQgPSAwLG0gPSAwOwoJaW50IG4sZmxhZzsKCWNpbiA+PiBuOwoJdmVjdG9yPGludD4gYShuLDApOwoJCglmb3IoaW50IGkgPSAwO2kgPCBuO2krKyl7CgkJY2luID4+IGFbaV07Cgl9CgkKCWZsYWcgPSAxOwoJCgl3aGlsZShmbGFnKXsKCQkKCQlpZihhW21dICE9IDIpewoJCQltID0gYVttXTsKCQkJY291bnQrKzsKCQl9CgkJCgkJaWYoYVttXSA9PSAyKXsKCQkJZmxhZyA9IDA7CgkJfQoJCQoJfQoJCgljb3V0IDw8IGNvdW50IDw8IGVuZGw7CgkKCgkKCXJldHVybiAwOwp9