#include using namespace std; using ll = long long; int N, Q; int A[202020], B[202020]; int main(void){ ios::sync_with_stdio(false); cin.tie(nullptr); cin >> N; for(int i = 0;i < N;i++)cin >> A[i]; for(int i = 1;i < N;i++)cin >> B[i]; int h = 0, w = 0; if(A[1] == B[1]){ h = 1, w = 1; for(int c = A[1];w < N;w++,c=!c)if(A[w] != c)break; for(int c = A[1];h < N;h++,c=!c)if(B[h] != c)break; } cin >> Q; while(Q--){ ll t; int x, y; cin >> t >> x >> y; x--, y--; if(x == 0){ cout << A[y] << "\n"; }else if(y == 0){ cout << B[x] << "\n"; }else if(x < h && y < w){ cout << (t < x + y - 1 ? t % 2 : !A[1] ^ (x + y & 1)) << "\n"; }else{ cout << t % 2 << "\n"; } } return 0; }