int n,k; int dp[200010]; { rd(n, k); k += 1; dp[1] = k; REP(i, n) { if (!dp[i]) continue; if (i*2 <= n) { dp[i*2] = max(dp[i*2], dp[i]-1); } dp[i+3] = max(dp[i+3], dp[i]-1); } if (dp[n]) wt("YES"); else wt("NO"); }