#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; const int MOD=1e9+9; int main() { int n, k; cin>>n>>k; int a[15010]; for(int i=0; i>a[i]; int dp[15010]={}; dp[0]=1; for(int i=0; i=0; j--){ (dp[j+a[i]]+=dp[j])%=MOD; } } int q; cin>>q; for(int i=0; i>x>>v; x--; if(a[x]!=0){ for(int j=0; j<=k-a[x]; j++){ (dp[j+a[x]]+=(MOD-dp[j]))%=MOD; } } a[x]=v; if(a[x]!=0){ for(int j=k-a[x]; j>=0; j--) (dp[j+a[x]]+=dp[j])%=MOD; } if(dp[k]!=0) printf("1\n"); else printf("0\n"); } return 0; }