#include using namespace std; int main() { int N, K; cin >> N >> K; vector A(N); for (int i=0; i> A[i]; vector> dpl(N + 1); dpl[0][0] = 1; for (int i=0; i dpr; dpr[K] = 1; int ans = 0; for (int i=N-1; i>=0; --i) { if ((dpl[i] & dpr).none()) ++ans; dpr = dpr | (dpr >> A[i]); } cout << ans << endl; }