#include #define llint long long #define mod 998244353 using namespace std; llint n, Q, k; llint a[15005]; llint dp[15005]; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> k; for(int i = 1; i <= n; i++) cin >> a[i]; dp[0] = 1; for(int i = 1; i <= n; i++){ if(a[i] == 0) continue; for(int j = k; j >= 0; j--){ if(j >= a[i]) dp[j] += dp[j-a[i]], dp[j] %= mod; } } cin >> Q; llint x, v; for(int q = 0; q < Q; q++){ cin >> x >> v; if(a[x]){ for(int i = a[x]; i <= k; i++){ dp[i] += mod - dp[i-a[x]], dp[i] %= mod; } } a[x] = v; if(a[x]){ for(int i = k; i >= a[x]; i--){ dp[i] += dp[i-a[x]], dp[i] %= mod; } } if(dp[k]) cout << 1 << "\n"; else cout << 0 << "\n"; } flush(cout); return 0; }