#include <bits/stdc++.h>
using namespace std;
long long int ABS(long long int a) {
  if (a < 0) return (-a);
  return a;
}
void input() {}
int main() {
  long long int n, t;
  int f = 0;
  scanf("%llu", &n);
  scanf("%llu", &t);
  long long int x[n];
  for (int i = (1); i < (n); ++i) {
    scanf("%llu", &x[i]);
  }
  long long int i = 1;
  while (i <= t) {
    if (i == t) f = 1;
    i += x[i];
    if (i == t) f = 1;
    if (f) break;
  }
  if (f)
    printf("YES");
  else
    printf("NO");
  return 0;
}
