#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, t, a[30005], i, j, s;
  while (~scanf("%d%d", &n, &t)) {
    for (i = 1; i < n; i++) scanf("%d", &a[i]);
    bool flag = false;
    for (i = 1; i <= n;) {
      if (i == n) {
        break;
      }
      s = i + a[i];
      if (s == t) {
        flag = true;
        break;
      }
      i = s;
    }
    if (flag)
      printf("YES\n");
    else if (!flag)
      printf("NO\n");
  }
  return 0;
}
