#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; int main() { int n, k; cin>>n>>k; int a[15010]; for(int i=0; i>a[i]; ll dp[15010]={}; dp[0]=1; for(int i=0; i=0; j--){ dp[j+a[i]]+=dp[j]; } } 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]]-=dp[j]; } } a[x]=v; if(a[x]!=0){ for(int j=k-a[x]; j>=0; j--) dp[j+a[x]]+=dp[j]; } if(dp[k]!=0) printf("1\n"); else printf("0\n"); } return 0; }