#include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; string s,t; cin >> s >> t; multiset<int,greater<int>> A,B; bool yes = true; for(int i=0; i<N; i++){ if(s.at(i) == 'C'){ if(t.at(i) == 'C') continue; else yes = false; break; } if(s.at(i) == 'B'){ if(t.at(i) == 'B') continue; if(t.at(i) == 'A'){yes = false; break;} B.insert(1); } if(s.at(i) == 'A'){ if(t.at(i) == 'A') continue; A.insert(t.at(i)-s.at(i)); } } if(yes == false){cout << "No" << endl; return 0;} while(A.size() && B.size()){ auto itr = A.begin(),itr2 = B.begin(); if(*itr == 2) B.insert(1); A.erase(A.find(*A.begin())),B.erase(B.find(*B.begin())); } if(A.size() || B.size()) cout << "No" << endl; else cout << "Yes" << endl; }