#include <bits/stdc++.h>
#define ALL(A) (A).begin(), (A).end()
#define ll long long
#define rep(i, n) for (int i = 0; i < (n); i++)

using namespace std;
template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; }

int dx[] = { 0, 1, -1, 0, 1, -1, 1, -1 };  // i<4:4way i<8:8way
int dy[] = { 1, 0, 0, -1, 1, -1, -1, 1 };

const ll mod = 1e9 + 7;
const ll INF = -1 * ((1LL << 63) + 1);
const int inf = -1 * ((1 << 31) + 1);

int main(void){
    cin.tie(0);
    ios::sync_with_stdio(false);
    cout << fixed << setprecision(20);
    int n;
    string s,t;
    cin >> n;
    rep(i,n){
        char hoge;
        cin >> hoge;
        s.push_back(hoge);
    }
    rep(i,n){
        char hoge;
        cin >> hoge;
        t.push_back(hoge);
    }
    int q;
    cin >> q;
    rep(_,q){
        int T,a,b;
        cin >> T >> a >> b;
        a--;b--;
        if(T==1){
            if(b < n){
                swap(s[a],s[b]);
            }else if(a>=n){
                swap(t[a-n],t[b-n]);
            }else{
                swap(s[a],t[b-n]);
            }
            
        }
        else{
            swap(s,t);
        }
    }
    cout << s << t << endl;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b,c;
 cin >> a >> b >> c;
if(a==b) cout << c << endl;
 else if(b==c) cout << a << endl;
 else if(a==c) cout << b << endl;
 else cout << 0 << endl;
 return 0;
}