#include <iostream>
using namespace std;
void tukar(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
int A[1001], B[1001];
int main() {
int N, T, P, x, Q, y;
cin >> N;
// bola-bola di baris A
for (int i = 0; i < N; i++) {
cin >> A[i];
}
// bola-bola di baris B
for (int i = 0; i < N; i++) {
cin >> B[i];
}
cin >> T;
while (T--) {
cin >> P >> x >> Q >> y;
if (P == 'A') {
if (Q == 'A') {
tukar(A[x-1], A[y-1]);
}
else {
tukar(A[x-1], B[y-1]);
}
}
else {
if (Q == 'A') {
tukar(B[x-1], A[y-1]);
}
else {
tukar(B[x-1], B[y-1]);
}
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCnZvaWQgdHVrYXIoaW50ICZhLCBpbnQgJmIpIHsKCWludCB0ZW1wID0gYTsKCWEgPSBiOwoJYiA9IHRlbXA7Cn0KCmludCBBWzEwMDFdLCBCWzEwMDFdOwoKaW50IG1haW4oKSB7CglpbnQgTiwgVCwgUCwgeCwgUSwgeTsKCWNpbiA+PiBOOwoJLy8gYm9sYS1ib2xhIGRpIGJhcmlzIEEKCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CgkJY2luID4+IEFbaV07Cgl9CgkvLyBib2xhLWJvbGEgZGkgYmFyaXMgQgoJZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKCQljaW4gPj4gQltpXTsKCX0KCWNpbiA+PiBUOwoJd2hpbGUgKFQtLSkgewoJCWNpbiA+PiBQID4+IHggPj4gUSA+PiB5OwoJCWlmIChQID09ICdBJykgewoJCQlpZiAoUSA9PSAnQScpIHsKCQkJCXR1a2FyKEFbeC0xXSwgQVt5LTFdKTsKCQkJfQoJCQllbHNlIHsKCQkJCXR1a2FyKEFbeC0xXSwgQlt5LTFdKTsKCQkJfQoJCX0KCQllbHNlIHsKCQkJaWYgKFEgPT0gJ0EnKSB7CgkJCQl0dWthcihCW3gtMV0sIEFbeS0xXSk7CgkJCX0KCQkJZWxzZSB7CgkJCQl0dWthcihCW3gtMV0sIEJbeS0xXSk7CgkJCX0KCQl9Cgl9Cn0=