#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using namespace atcoder; //* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *// void input() { } void solve() { int N; cin >> N; string S, T; cin >> S >> T; set idx; for(int i = 0; i < N; i++) { if(S[i] != T[i]) idx.insert(i); } int Q; cin >> Q; while(Q--) { char c; cin >> c; int x, y; cin >> x >> y; x--; if(c == 'S') S[x] = y + '0'; else T[x] = y + '0'; if(S[x] == T[x]) { if(idx.find(x) != idx.end()) { idx.erase(x); } } else { idx.insert(x); } if(!idx.empty()) { auto itr = idx.begin(); if(S[*itr] < T[*itr]) cout << '<' << endl; else cout << '>' << endl; } else { cout << '=' << endl; } } } //* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *// int main() { std::ifstream in("input.txt"); std::cin.rdbuf(in.rdbuf()); std::cin.tie(0); ios::sync_with_stdio(false); input(); solve(); return 0; }