#include<bits/stdc++.h>
using namespace std;
int x[200],n,a,b;
int bfs(int m,int step){
if(m==b) return 1;
else{
if(m+x[m-1]<=n) bfs(m+x[m-1],step+1);
if(m-x[m-1]>=1) bfs(m-x[m-1],step+1);
}
}
int main(){
cin>>n>>a>>b;
for(int i=0;i<n;i++){
cin>>x[i];
}
cout<<bfs(a,0);
return 0;
}