import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.container;

void main()
{
	auto x = readln.split.map!(to!int);
	auto t = x[1] - 1;
	auto tp = readln.split.map!(to!int);
	int i;
	while (i < tp.length) {
		if (i == t) break;
		i += tp[i];
	}

	if (i == t) writeln("YES");
	else writeln("NO");
}