#include <bits/stdc++.h>
using namespace std;
void sol_problem(const long *, long);
int main() {
  long n, t, *matriz;
  cin >> n >> t;
  matriz = new long[n - 1];
  for (int i = 0; i < n - 1; i++) cin >> matriz[i];
  sol_problem(matriz, t);
  return 0;
}
void sol_problem(const long *matriz, long t) {
  long ind = 1 + matriz[0];
  while (ind <= t) {
    if (ind == t) {
      cout << "YES";
      break;
    }
    ind += matriz[ind - 1];
  }
  if (ind > t) cout << "NO";
}
